domain-object

    3熱度

    2回答

    我的ORM正在生成反映數據庫表結構的對象。這些對象是可擴展的,所以我可以添加新的屬性和方法。這個對象不包含任何持久性邏輯,所以我猜他們是持續的無知。 我應該使用此對象作爲我的域對象還是應該爲主域模型創建新對象? 作爲創建新對象的專業人士,我會考慮當數據庫表發生更改時,它不會中斷應用程序。 作爲創建新對象的建議,我會考慮額外的映射和更復雜的應用程序。

    7熱度

    2回答

    我知道域邏輯應該放入域對象。但是,如果我的域邏輯需要來自數據庫的數據呢? (例如檢查唯一值,計算值等等)我認爲將存儲庫注入到我的域對象中並不是正確的。此外,服務層不應包含業務規則。那麼如何解決這種業務邏輯呢?

    3熱度

    2回答

    我不確定在應用程序中應該使用哪種用例。我知道像PlaceService或CalculationService等注入服務非常適合,但我是否也應該使用DI創建我的域對象,如User?如果User只有一個構造函數需要第一個和最後一個名字,那該怎麼辦? DI可以解決嗎? 我應該使用DI爲Set/List接口創建實例嗎?或者這是純粹的矯枉過正? 我主要使用guice。

    3熱度

    2回答


    3熱度

    2回答

    我見過很多書和文章的例子,說要在你的服務層中加入驗證碼。保持域對象「啞」(又名純POCO),並處理域對象可能在服務層中執行的所有驗證。 服務層負責這麼多似乎(或至少可以);用戶身份驗證,角色身份驗證,IoC(記錄器,錯誤處理程序等)的腳本依賴對象,編寫域對象腳本,編寫存儲庫腳本以及將域對象傳入和傳出存儲庫......嗖! 不在服務層中創建所有這些規則對您的域對象構成嚴重威脅?例如,一些程序員決定直

    5熱度

    1回答

    我有它有兩個日期中有一個域類,我想填充當對象被創建的記錄,如創建時間戳當前時間其中之一...... class Contact { Date initiatedDate Date acceptedDate } 是否足夠只是到一個新的對象Date在其中一人,使其他可空,直到這樣的時刻,我需要填補它,有點像這樣... class Contact { static

    0熱度

    2回答

    將從Grails域對象上的validate()調用接收的面向開發人員的驗證錯誤列表轉換爲面向用戶的錯誤消息的最佳方法是什麼? 例子: 屬性[郵件]類[類testproj.AuthUser]與值[X]不是一個有效的電子郵件地址 寧願把它改爲: 給出的電子郵件是不是有效的電子郵件地址 有沒有什麼內置的,已經這樣做?

    4熱度

    1回答

    我有一個域對象,我想存儲一些只存在於運行時的東西。我看了一下documentation,發現了transients這個關鍵字,這個關鍵字就是我想要的。這裏是我的域對象看起來像...... class Contact { def Seeker def beforeInsert() { initiatedDate = new Date() }

    3熱度

    1回答

    我不確定標題是否是描述此問題的最佳方式。 這本書 - http://apress.com/book/view/9781590599099 - 說明工作單元模式的實現。它有點像這樣。 class UoW(){ private array $dirty; private array $clean; private array $new; private arra

    0熱度

    2回答

    我有MVC的應用程序,當我創建我開始與我的領域模型人一個控制器。我有AddPerson,DeletePerson,EditPerson等操作。然後我開始添加更多像AddPersonBoss和RemovePersonBoss。很快我在一個控制器中有20個動作。 MVC的好處變得不那麼明顯了,因爲我的文件包含幾百行代碼,很難遵循。 我看到的所有示例都顯示了每個域對象(如Person)的一個控制器。感覺