值物件如何共享

linq發表於2012-12-18
在看DDD時,說到 值物件不可以改變,於是就可以共享。
如果 值物件相同就都可以保持對它的引用,達到少建立值物件。
如下 假設,一個User 實體,Address是它的值物件

    public class User
    {
        public int Id { get; set; }

        public string Name { get; set; }

        public Address Address { get; set; }
    }

    public class Address
    {
        public string CityName { get; set; }

        public string AreaName { get; set; }
    }
<p class="indent">

如果兩個User實體的地址Address相同,怎麼共享,程式碼程式設計怎麼實現?

[該貼被linq於2012-12-18 17:01修改過]

[該貼被linq於2012-12-18 17:02修改過]

相關文章