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
角色:抽象代理,代理,真实角色