【问题标题】:Auto- Property Initialization or Service-Oriented assignments?自动属性初始化还是面向服务的分配?
【发布时间】:2009-06-05 19:35:18
【问题描述】:

如果我的对象大部分只是保存将发送到视图的数据,那么实现一个单独的服务类来初始化对象、检索数据和进行分配是否有意义?相反,对象不应该在实例化时“知道”它必须做什么,从而根据需要对存储库进行适当的调用吗?

【问题讨论】:

    标签: model-view-controller design-patterns oop


    【解决方案1】:

    喜欢活动记录?我认为大多数时候 DTO + DAO 或域对象 + 存储库是更好的设计

    【讨论】:

      【解决方案2】:

      我的方法是使用单独的有时称为 ViewModel 来存储将显示在 View 上的数据,更多 information 关于 that
      关于使用附加服务,当我实现类似的基础架构时,我检查了许多示例和真正的开源应用程序。我的总结是:
      1.您可以使用填充胖 ViewModel 类的单独服务,查看Suetki Shop(胖 ViewModel 是具有许多不同属性的模型,用于显示数据不是针对一个视图,而是针对某些视图组)
      2. 为每个视图使用单独的 ViewModel

      对于我来说ViewModel必须是POCO对象,没有任何逻辑,调用。

      【讨论】:

        猜你喜欢
        • 2011-05-30
        • 1970-01-01
        • 1970-01-01
        • 2014-07-17
        • 1970-01-01
        • 1970-01-01
        • 2012-02-14
        • 2016-11-18
        • 1970-01-01
        相关资源
        最近更新 更多