您的位置:首页 > 编程语言 > Go语言

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

2016-01-05 23:14 716 查看
1.单例:Singleton, DirectedAssociation


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

2.观察者:Observer

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



3. 模板方法:Template method

角色:父类,子类

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



4.组合模式:Composite pattern

角色:Component,leaf, composite, client

注意:Component抽象类



5.装饰模式:Decorator

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



6.适配器模式:Adapter

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



7.代理模式:Proxy

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: