现在的位置: 首页 > 综合 > 正文

【设计模式】复合模式

2017年02月10日 ⁄ 综合 ⁄ 共 421字 ⁄ 字号 评论关闭

OO基础

抽象

封装

多态

继承

OO原则

封装变化

多用组合,少用继承

针对接口编程,不针对实现编程

为交互对象的松耦合设计而努力

类应该对扩展开放,对修改关闭

依赖抽象,不要依赖具体类

只和朋友交谈

别找我,我会找你

类应该只有一个改变的理由

OO模式

复合模式——复合模式结合两个或两个以上的模式,组成一个解决方案,解决一再发生的一般性问题。

1. MVC是复合模式,结合了观察者模式、策略模式和组合模式。

2. 模型使用观察者模式,以便观察者更新,同时保持两者之间解耦。

3. 控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为。

4. 视图使用组合模式实现用户界面,用户界面通常组合了嵌套的组件,像面板、框架和按钮。

5. 这些模式携手合作,把MVC模型的三层解耦,这样可以保持设计干净又有弹性。

6. 适配器模式用来将新的模型适配成已有的视图和控制器。

7. Model2是MVC在Web上的应用。

8. 在Model2中,控制器实现成Servlet,而JSP/HTML实现视图。

抱歉!评论已关闭.