1、模型(数据)总是规则的,变动的可能性较小;
2、视图总是多变的,可塑性很大;
3、需要持久性的内容应该放在模型(数据)里面,不需要持久性的内容是视图或者规则的一部分;
4、一个视图总是有来源于一个模型(数据),一个模型(数据)可以拥有多个视图;
5、模型(数据)的生命周期长,视图的生命周期短;
6、模型(数据)变更,视图也要同步更新,视图变更,并不一定及时改变模型(数据),但是,确实可以通过视图变更模型(数据),也即用户视图接口;
7、对话框或者view不是视图,它是界面,是视图的最终表现,一个视图可以对应一中类型界面,或者多中类型界面;
8、很多时候,简化成了模型(数据)-------界面的一一映射关系;
9、但是绝对不能简化成:模型(数据)耦合在界面之中的关系;
理想的架构
一个模型(数据)----------------> 多种视图------->一种或者多种类型的界面