如果我的对象大部分只是保存将发送到View的数据,那么实现一个单独的Service类来初始化对象,重新生成数据和进行分配是否有意义?相反,对象不应该“知道”在实例化时它必须做什么,从而根据需要对存储库进行适当的调用?
答案 0 :(得分:1)
答案 1 :(得分:1)
我的方法是使用单独的有时称为ViewModel来存储将在View上显示的数据,更多information关于that。
关于使用附加服务,当我实现类似的基础设施时,我检查了许多样本和真正的开源应用程序我的总结是:
1.您可以使用填充胖ViewModel类的单独服务,查看Suetki Shop(胖ViewModel是具有许多不同属性的Model,用于显示不是针对一个视图的数据,而是针对某些视图组)
2.为每个视图使用单独的ViewModel
至于我,ViewModel必须是POCO对象,没有任何逻辑和调用。