理解MVC设计模式

1.MVC 设计模式是各个设计模式的复合版本。

2.控制器可以变成模型的观察者。比如模型内的状态可以支配界面的某些项目变成有效或者无效。模型变更,视图和控制器都会被通知,模型和视图控制器完全解耦。

3.视图不要控制模型的逻辑,都交给控制器来做,否则会造成模型视图的紧耦合。

4.视图和控制器之间是策略模式,可以直接换控制器(算法),视图对控制器的实现完全不知情。

5.视图内部使用的是组合模式来管理窗口、按钮以及其他显示组件。

 

你可能感兴趣的:(设计模式)