@
tomato3 1 、更新 Model 的操作永远都不要放到 Model 里面,严格意义讲 Model 一个真实世界的事物在计算机里面的一种描述、一种模型。系统不断的迭代,需求不断的变化,你的 Model 可能随时面临着调整,如果包含大量的存储逻辑,你一定会遇上痛苦的一天。
2 、存储、更新 Model 的操作有一种叫做 DAO 的东西,放到 DAO 里面更科学。
3 、每创建一个 DAO 要写大量重复性的代码,后来自然就诞生了 ORM 。 ORM 就是帮你干了 DAO 的活而已
4 、客户端软件的发展比系统级的 Web 软件发展要早得多,所以 MVC 的概念最早是在客户端软件里面流行的。如何在 Web 里面采用 MVVM 我不是很清楚,不过至少在客户端界并不存在高射炮打蚊子的说法。本文并没有鼓吹 MVVM 一定优于 MVC ,怎么选择那是使用者的事情。从我个人情绪上讲,我更偏爱 MVVM 一些。
5 、欢迎就我文章里面的内容提出意见或者建议,至于先讲道还是先讲术,个人喜好而已。不同的文章有不同的读者,大家觉得有收获就好。