我需要在Python中開發一個幾何庫,描述三維空間中的點,線和平面以及各種幾何操作。 Related to my previous question。 設計中的主要問題是這些實體是否應該有身份。我想知道是否有一個類似的圖書館(用另一種語言開發)從中獲取靈感,選擇什麼樣的設計,尤其是一種選擇與另一種選擇的原因。
某些代碼可能會說了一千多字: /**
* Represents an amount of a resource
* @param {number} amount
* @param {string} type
*/
function Resource(amount, type)
{
var nAmount = amount;
var sType = type;
我使用EntityFramework作爲ORM,並且我有兩個代表值對象和實體對象模式(Evans)的基類的簡單POCO域模型。這兩個模式都是關於兩個對象的平等,所以我重寫了Equals和GetHashCode方法。下面是這兩個類: public abstract class EntityObject<T>{
protected T _ID = default(T);
pu