UML系列,使用UML实现GOF Design patterns,常用模式类图解读

1.单例:Singleton, DirectedAssociation

自调用,自己依赖自己生成自己类型的实例Instance

2.观察者:Observer

角色:主题,观察者,抽象主题,抽象观察者

3. 模板方法:Template method

角色:父类,子类

父类提供定义,子类负责实现

4.组合模式:Composite pattern

角色:Component,leaf, composite, client

注意:Component抽象类

5.装饰模式:Decorator

角色:构件,抽象构件,装饰角色,抽象装饰角色

6.适配器模式:Adapter

角色:目标,适配器,被适配,client

7.代理模式:Proxy

角色:抽象代理,代理,真实角色

 

posted @ 2016-01-05 23:14  calochCN  阅读(1029)  评论(0编辑  收藏  举报