扫盲系列 - MVP, MVC , MVVC 介绍
MVC
是一个框架模式,而非设计模式, GOF 把 MVC 看作是三个设计模式:观察者模式,策略模式和组合模式的合体,其中核心在观察者模式。也就是基于发布/订阅者模型的框架。
框架模式和设计模式的区别
框架面向于一系列相同行为代码的重用。是大智慧,用来对软件设计进行分工。
设计面向于一系列相同结构代码的重用。是小技巧,对具体问题提出解决方案。以提高代码复用率,降低耦合度。
架构介于框架和设计之间。
软件开发中三种级别的重用:
内部重用: 即在...