value-objects

    4熱度

    2回答

    從有效的Java書中,它指出「對象總是可以重用,如果它是不可變的」。 String s = "shane"; String p = "shane"; 此版本使用single String instance,而不是創建每次執行一次新的 。此外,保證該對象將被 重複使用,在相同的虛擬機中運行的任何其他代碼恰好包含相同的字符串文字。 下面的最後一個類也是不可變的嗎?點對象是否可以重新使用? pub

    1熱度

    1回答

    我有一個問題涉及到鬆散耦合的OOP設計。 考慮我們有一個簡單的值對象,如電子郵件 final class Email { private $_email; public function __construct($email) { self::isValid($email); $this->_email = $email; }

    0熱度

    1回答

    如果我們要將我們的db模式映射到java層,它應該是域對象的層次結構還是域對象之間的關聯。

    0熱度

    1回答

    我有一個用於2個字段id和language_name的語言表。我可以認爲這是一個價值對象嗎? 例的記錄:1 EN 2 DE 3 TR 只要這些值是不可改變的,我想我不需要給他們的ID,並使其作爲數據庫中直接表示的實體。

    0熱度

    2回答

    我開始與域驅動開發和大量閱讀後,我試圖重構應用程序的DDD方式。但我面臨着一個根本性問題,不知道如何解決。 作爲介紹我的應用程序應該做的一些簡化任務。這是一個課程預定申請: 一門課程包括類別,日期,描述和位置 類別和位置可以從Dropdownbox 一個特殊的設置部分可以選擇給用戶的possibillity添加和 更改類別和位置 我對一個對象的不可變狀態有點困惑。首先,我認爲一個例子必須是一個實體

    1熱度

    3回答

    我在下面的案例中遇到了一個關於識別值對象的問題,以及我如何實現這一點。 的情況: 在網絡社區的用戶可以有自己的私人/公共網頁(類似於Facebook的爲例)。在此頁面中,他們可以發佈帖子等。這些帖子可以被其他用戶評分。不僅可以對帖子進行評分,而且整個頁面也可以由其他用戶評分。 因此,如果我嘗試對這個模型進行建模,我最終會得到3個實體(Page,User,Post),這些實體在這個內容中都有唯一的標

    1熱度

    1回答

    我正在將大型經典ASP網頁應用程序轉換爲帶有域驅動設計的ASP.Net MVC。儘管我的很多領域都適合DDD,但我仍然遇到純粹的DDD方法不合適的情況。例如,我的應用程序的讀取側與寫入側有很大不同。沒問題,我創建了一個單獨的讀取模型,並實現了CQRS的簡化版本(無事件源,沒有單獨的數據庫)。另一個問題是批量數據庫操作。沒問題,那是作爲服務實施的。這是我目前的困惑。我們的系統允許用戶更改在未來某個日

    0熱度

    1回答

    在我的課程中,我構建了一個Weather VO(Visual Object),現在需要將它用於另一個類。 我將如何使用它來修改我的第二課中文本字段的值?我試圖使用getters和setter來無濟於事。 第一頁: vo=new WeatherVO();//Visual Object for the weather data vo.city = _xmlData.channel.ns1::

    0熱度

    1回答

    JSON字符串我有一個名爲學年業務對象,它具有目前一個標誌枚舉: [Flags] public enum VisibleDayOfWeek : int { None = 0, Monday = 1, Tuesday = 2, Wednesday = 4, Thursday = 8, Friday = 16, Saturday

    1熱度

    1回答

    我有一些DDD概念的一些問題: 在埃文斯的書約DDD,在部分值對象,他說把屬性,使一個概念上的整體值對象就像他在Address對象中的例子。我似乎看不到將這些屬性留在客戶實體中的好處。通過將其移出客戶,使其成爲價值對象,然後在客戶中引用VALUE OBJECT,我可以獲得什麼?請舉一些實際的例子。 規格是否也可用於數值對象? 是否所有屬性的實體對象或其他實體對象和/或值對象?或者他們可以有原始?