我开始扩展一个简单的MVVM C#应用程序。模型和基本ModelView开始增长到无法管理的大小-我已经分离了模型的数据访问以降低复杂性,甚至变得令人不快的大。
有没有人有什么建议,在它在自己的重量下崩溃之前,重构什么?我对任何事情都持开放态度,从组件化到丢弃它。
提前感谢
发布于 2011-04-06 21:11:01
ViewModel的视图不一定是1比1。将视图和ViewModels拆分成更小的可管理部分。您的主视图和ViewModel可以是较小视图和ViewModels的聚合。假设你有一个视图,CustomerView,它有一个ListBox和几个网格。CustomerView与CustomerViewModel关联。ListBox和网格可以放在它们自己的视图和ViewModels中。所以你可能有和它相关联的CustomerListViewModel,同样也可以应用于网格。
https://stackoverflow.com/questions/5566268
复制相似问题