【发布时间】:2010-02-15 05:53:33
【问题描述】:
我正在编写一个 MVVM 应用程序,其中一个屏幕的尺寸非常大。屏幕维护一个对象,该对象具有多个其他对象列表,这些对象也可以在事务的上下文中进行编辑。
我已将视图分解为多个用户控件。该模型被分解为不同的类类型。问题是视图模型。因为它聚合了来自多种对象类型的信息并传递了如此多的属性,所以到最后可能有几千行代码。这段代码都不复杂,就是感觉不对。
这是模式不可避免的后果吗?
在这种情况下,我应该查看多个 ViewModel 吗?可能,每个模型类一个。
人们如何处理现实世界中的重要示例(与另一个演示相反)?
谢谢
顺便说一句:WPF/Prism/C#/MVVM 环境
【问题讨论】:
-
几千行简单的代码不成问题。几百行没有人能维护的复杂代码——这是个问题。