我有一个使用分层架构的Java应用程序,我们有:表示层、业务层和数据访问层。我们的业务层使用模型来处理“请求”。我们使用"ViewModel“的概念,所以每个视图-动作关系都有它的视图。正在发生的是,我们有很多ViewModels。文件的数量有点令人困惑,但真正的问题是,我们正面临一个名称冲突问题。
这引起了一些问题:
发布于 2014-09-04 16:54:58
是的,拥有大量的ViewModels是正常的,当然,命名和命名空间也很重要。在我的应用程序中,我通常创建一个ViewModels的层次结构来匹配我的控制器/演示者和操作。例如:
- Orders
- ShowOrderViewModel
- CreateOrderViewModel
ViewModels几乎总是只有没有行为的数据结构,因此,如果重复一些代码,那么就无关紧要了。对我来说,它使其他人更容易理解和修改,而不是在视图/操作之间共享ViewModel。
https://softwareengineering.stackexchange.com/questions/254421
复制相似问题