复合模式――Head First Design Patterns

2014-11-24 03:05:48 · 作者: · 浏览: 1

定义:组装使用某些设计模式,并且这些设计模式放在一块能解决一种通用问题

使用场景:

类图:

代码样例:MVC

优点:1)集各种设计模式的优点 2)解决一种通用问题

缺点:

类似的设计模式:

配套的内功心法:1)MVC中的M实际不是指模型,而是指具体的逻辑代码 2)MVC包含观察者(视图显示)、策略(控制器,用于调用不同的逻辑)、组合(人机接口)等设计模式