gpt4 book ai didi

wpf - 您如何处理在MVVM应用程序中大量增长的ModelView文件?

转载 作者:行者123 更新时间:2023-12-02 04:17:20 25 4
gpt4 key购买 nike

我正在编写MVVM应用程序,其中一个屏幕的尺寸相当大。屏幕维护一个对象,该对象具有多个其他对象的列表,这些对象在事务上下文中也得到编辑。

我已将 View 分为多个用户控件。该模型分为不同的类类型。问题是ViewModel。因为它聚集了来自多种对象类型的信息,并且确实传递了如此多的属性,所以到最后可能是几千行代码。这些代码都不是复杂的,只是感觉不对。

这是模式不可避免的结果吗?

在这种情况下,我应该查看多个ViewModel吗?可能每个模型类一个。

人们如何处理现实世界中不平凡的例子(与另一个演示相对)?

谢谢

BTW:WPF/Prism/C#/MVVM环境

最佳答案

Model肿的ViewModel通常是View肿的View的标志,也许它可以分为 subview ?

我个人经常发现ViewModels中的许多代码通常都是样板代码,以使 View 知道某些属性已更新(INotifyPropertyChanged)。看看Ayende解决这种膨胀的方法:

http://ayende.com/Blog/archive/2009/08/08/an-easier-way-to-manage-inotifypropertychanged.aspx

关于wpf - 您如何处理在MVVM应用程序中大量增长的ModelView文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com