value-objects

    3熱度

    1回答

    假設我有兩個原則實體Person和Company。兩者都有一個接受Address值對象的address字段。根據業務規則,需要Company::Address,而Person::Address可以爲空。 學說2.5建議the Embeddable type,這顯然是建立在價值目標的腦海裏,實際上,我認爲它是我的情況的完美解決方案。 但是,有一件事我不能這樣做:聲明Person::Address是可

    0熱度

    1回答

    我剛剛發現了google的AutoValue庫,這看起來很棒。 我試圖編譯我從here下載的示例項目 但是該項目沒有編譯。 編譯器抱怨AutoValue_構造符號未被識別。 有人可以解釋我做錯了什麼嗎? 我使用自動值-1.3.jar 感謝

    1熱度

    4回答

    首先讓我描述一個點亮的位域。我們有一個網站,客戶可以下訂單。爲了下訂單,客戶必須提供一些數據。這個過程分爲幾個步驟。在每一步中,客戶端只提供部分數據。當客戶完成最後一步時 - 訂單所需的所有數據已準備就緒。 所以我們有一個實體StepsProgression。裏面有一個價值對象數組「步驟」。他們不存儲任何東西,所以它們很簡單,非常適合作爲價值對象。但爲了堅持所有步驟中的用戶數據,在StepsPro

    0熱度

    2回答

    我正在用戶可以打開票證的任務管理應用程序中工作。每張票有一個簡短描述字段,可以從列表中選擇。後臺團隊最終可以添加,刪除或更新簡短描述列表。 中的更改簡短說明列表必須不是影響已創建的門票。 我認爲簡短描述是一個從票務角度來看的VO,也是一個來自CRUD角度的實體。 我應該使用兩個分隔的存儲庫爲兩個分隔的對象建模嗎?一個用於VO(只讀)和其他用於CRUD?代碼複製呢?

    1熱度

    2回答

    對於我正在設計和開發的新的Spring應用程序,出於多種技術原因,我們使用MongoDB作爲持久層。這是我嘗試實施一些DDD原則的第一個項目,包括Value Objects。我試圖找到最好的方法來保存一個ValueObject,它實際上只是一個String。使用Lombok的@Value,我的Spring REST控制器愉快地將一個值分析到RestController側的ValueObject中。

    2熱度

    1回答

    貧血模型是一種模型,沒有... 「貧血域模型是使用軟件域模型,其中域對象包含很少或沒有業務邏輯(驗證,計算,業務規則等)。」 DTO是一種沒有業務邏輯的貧血模型嗎?而且,再一次,沒有其業務邏輯的balie對象?

    0熱度

    1回答

    關於Craig Larmans在設計域模型方面的工作,有效的是具有無屬性的類。他們有行爲角色。當把類定義爲與埃文埃文斯工作有關的實體和價值對象時,我無法決定無屬性類是否應該是一個值對象或者它們應該是什麼。他們如何實施?

    1熱度

    1回答

    我剛開始學習DDD。所以我很抱歉的問題... 所以我有Post實體。它看起來很好。但它應該有tags。 在代碼中,它看起來是這樣的(Ruby代碼): class Post attr_reader :tags attr_reader :title attr_reader :text # ... end class Tag attr_reader

    0熱度

    1回答

    我決定在實體中使用值對象而不是字符串字段,我不知道如何(以及是否有可能)使用@Size,@Pattern和JPA等註解來驗證它們等等。 這裏是我的書的實體: @Entity @Access(AccessType.FIELD) // so I can avoid using setters for fields that won't change public class Book {

    0熱度

    1回答

    我正在構建一個應用程序使用NHibernate映射的代碼,並且我無法映射受保護的屬性,當我使用組件映射(相當於hbm複合元素映射)爲值對象的集合。 我能映射單個值對象的實體和組件映射中的受保護屬性,它僅僅是映射值對象集合時似乎不受支持的受保護屬性。 public class MyEntity { public virtual int Id { get; protected set; }