如题,如要是如何应用值对象来提高系统系能和优化设计!

解决方案 »

  1.   

    可能是我表达的意思不对 让你理解错了 
    最近在看DDD,对其中描述实体和值对象的区别有点困惑。“实体是可变的,而值对象是不可变的”对值对象的说法有些不明白,是说值对象一旦创建了就不能改变值对象中的属性的值么?另外作者说在一些性能领域值对象可以复用,但又说值对象不能改变。这说法是否是冲突的?
    我只是想知道业务中如何来使用值对象 因为大家都说正确使用值对象可能减少数据库的访问,减少缓存的压力
      

  2.   

    大家一起讨论学习吧! 其实我说的”设计模式“不是单单指我们所熟知的那种设计模式,可以说是一种泛指,仅仅就是想弄清楚DDD中是怎么样把值对象利用起来的。因为现在我们的开发模式主要是事物+贫血+数据库设计,不是绝对的面向对象,所以很把思路难转变过来!