【发布时间】:2015-07-28 18:55:12
【问题描述】:
我遇到的几乎每个 MVVM 示例都有实现 INotifyPropertyChanged 的模型和视图模型。
其他来源(专注于领域建模的来源)似乎表明模型应该非常简单(与关注点分离有关?)基本上没有任何参考。不幸的是,这些来源不使用 MVVM。
我正在尝试调和两者。
-我对编程比较陌生,对设计模式等完全陌生,所以请尽量放轻松。
编辑:让我重新表述我的问题。鉴于上述问题的答案似乎是“有时一个,有时另一个”,何时你应该做一个,什么时候应该做另一个。另外,每个将如何实现?
(在另一篇文章中没有回答。只是让他们互相争吵)。
【问题讨论】:
-
INotifyPropertyChanged(.NET 2+) 早于 WPF (.NET 3+),因此在这方面设计模式早于 MVVM。在任何你想使用的地方使用INotifyPropertyChanged -
方便。 INDEI 也是如此。如果你不这样做,你最终不得不来回映射类型(什么是 PITA)或者为你的模型创建一个支持 INPC 的包装器。