value-objects

    0熱度

    1回答

    我需要在Python中開發一個幾何庫,描述三維空間中的點,線和平面以及各種幾何操作。 Related to my previous question。 設計中的主要問題是這些實體是否應該有身份。我想知道是否有一個類似的圖書館(用另一種語言開發)從中獲取靈感,選擇什麼樣的設計,尤其是一種選擇與另一種選擇的原因。

    1熱度

    3回答

    上下文: 我有一本實體書。一本書可以有一個或多個描述。描述是值對象。 問題: 說明可能比其他說明更具體。例如,如果描述包含書籍的內容以及封面的外觀,那麼它的描述比僅僅討論封面外觀的描述更具體。我不知道如何對它進行建模以及如何讓存儲庫進行保存。瞭解這些關係並不是本書或圖書描述的責任。其他一些對象可以處理這個問題,然後讓存儲庫保存關係。但BookRepository.addMoreSpecificDe

    0熱度

    1回答

    我有一個叫'工具'的類。工具具有如下屬性:名稱,描述和一些特定的其他屬性。工具是特殊的,因爲名稱和其他是隻讀的,但描述可以由用戶修改。 工具數量是不變的,並且在開發時已知。它不是Value Object,因爲我需要查詢它們並向用戶顯示它們可以更新Description的位置。所以,這是一種實體,但用戶無法創建新的工具。 我正在尋找可能採取的工具,像這樣: Tool.SomeGreatTool

    9熱度

    3回答

    由於沒有值對象的存儲庫。 如何加載所有值對象? 假設我們正在建模博客應用程序,我們有這樣的類: 後(實體) 評論(值對象) 標籤(Value對象) PostsRespository(程序存儲庫) 我知道,當我保存一個新帖子時,它的標籤會與它保存在同一張表中。但我怎麼能加載所有職位的所有標籤。 PostsRespository應該有一個方法來加載所有標籤? 我通常這樣做,但我想知道別人的意見

    0熱度

    2回答

    某些代碼可能會說了一千多字: /** * Represents an amount of a resource * @param {number} amount * @param {string} type */ function Resource(amount, type) { var nAmount = amount; var sType = type;

    4熱度

    3回答

    在值對象上使用方法鏈接模式(比如返回一個新的對象而不是這個)是可以接受/好的做法嗎?那裏有解決方案實施的案例嗎? 我想不出任何缺點,但我想聽聽你的觀點。

    2熱度

    1回答

    我使用EntityFramework作爲ORM,並且我有兩個代表值對象和實體對象模式(Evans)的基類的簡單POCO域模型。這兩個模式都是關於兩個對象的平等,所以我重寫了Equals和GetHashCode方法。下面是這兩個類: public abstract class EntityObject<T>{ protected T _ID = default(T); pu

    1熱度

    1回答

    我在理解Flex中的Value對象時遇到了一些小問題...我試圖從PHP/MySQL獲取一些數據並將其發送給Flex,但我被困在一些(顯然)的基本問題...... 比方說,我在Flex中的對象應該是這樣的: package some.package.VO { [RemoteClass(alias="VOPerson")] [Bindable] public cla

    4熱度

    1回答

    我不明白在ActionScript3中,Value對象和類之間的結構不同。 如果您決定將其稱爲一個類型,任何類都可以成爲VO嗎? 謝謝。

    2熱度

    2回答

    我剛開始學習PHP OOP,以前我一直在以程序方式進行PHP操作。我讀this article和我有幾個簡單的問題, 如何通常被定義爲值對象的構造?作爲一個接受所有「數據成員」作爲參數或堅持默認構造函數並使用mutator/accessor方法設置/獲取數據成員的方法? 這實際上是開始做PHP OOP的推薦方式嗎?誠實地說,文章中解釋的概念對我來說有點混亂。 乾杯