14. 代理模式:作为对象的代理对象,在需要使用时,由代理对象创建原始对象。
15. MVC : 是一种复合多种模式的设计模式。是模型-视图-控制器的简称。
通常MVC会应用至少3个设计模式,其中视图中包含多个组件,一般会应用组合模式;视图和控制器需要得知模型的变化,所以视图和控制器可以作为模型的观察者,当模型进行一些操作时,可以及时通知视图和控制器,并汇报自己的状态;视图需要调用不同的控制器来执行不同的操作,所以就需要运行时控制器的转换,就用到了策略模式。