【发布时间】:2011-02-12 19:14:46
【问题描述】:
我目前正在研究我第一次真正尝试使用 MVVM,并且一直在阅读有关如何最好地实施它的各种文章。
我目前的想法是有效地使用我的数据模型作为数据传输对象,使它们可序列化,并让它们同时存在于客户端和服务器端。 这似乎是一个合乎逻辑的步骤,因为这两种对象类型实际上只是属性 getter 和 setter 的集合,而中间的另一层似乎完全是矫枉过正。
显然 INotifyPropertyChanged 在服务器端无法正常工作会出现问题,因为没有与之通信的 ViewModel,但只要我们小心地从服务层中的数据模型构造我们正确的域模型对象,而不是在服务器端处理数据模型我认为这不是一个大问题。
我在阅读中没有找到太多关于这种方法的信息,所以我想知道这是否是一个非常标准的事情,这是否只是假设是在多层中执行 MVVM 的事实上的方式环境? 如果我对事物的想法完全错误,那么对其他方法的想法也将不胜感激。
【问题讨论】:
标签: wpf architecture mvvm dto