所谓的复合模式,是指一群模式被结合起来使用,以解决一般性问题。我们很快就会看到Model-View-Controller(模型-视图-控制器)复合模式。它是由数个模式结合起来而形成的新模式,一再地被用于解决许多设计问题
1.Model-View-Controller(模型-视图-控制器)
2. Model2
3. 总结
1.复合模式:复合模式结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题
2.MVC是复合模式,结合了观察者模式、策略模式和组合模式
3.模型使用观察者模式,以便观察者更新,同时保持两者之间解耦
4.控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为
5.视图使用组合模式实现用户界面,用户界面通常组合了嵌套的组件,像面板、框架和按钮
6.这些模式携手合作,把MVC模型的三层解耦,这样可以保持设计干净又有弹性。
7.适配器模式用来将新的模型适配成已有的视图和控制器
8.Model2是MVC在Web上的应用
9.在Model2中,控制器实现成Servlet,而JSP/HTML实现视图