1. MVC
关于
MVC的介绍和使用
M:Model模型V:View视图C:Controller控制器
传统MVC模式
View接收用户的交互请求View将请求转交给ControllerController完成业务逻辑后,对Model进行数据更新Model将新的数据发送到ViewView显示新的数据,用户得到反馈

不完整的MVC模式
- 用户直接请求
Controller Controller操作访问Model,对Model进行更新Controller将Model中更新的数据转送到ViewView对数据进行渲染
MVC的特点
MVC模式间的通信都是单向的。View和Controller使用Strategy(策略)模式实现,View使用Composite(组合)模式,View和Model使用Observer(观察者)模式。Controller对View的细节不可见,一个Controller可被多个View对用。MVC的一个缺点是难以对Controller进行单元测试