《系统架构设计师23种设计模式.docx》由会员分享,可在线阅读,更多相关《系统架构设计师23种设计模式.docx(5页珍藏版)》请在第一文库网上搜索。
1、系统架构设计师23种设计模式分类设计模式简述一句话归纳目的生活案例工厂模式产品标准封装创(Factory不同条件卜创建不同实例化,生产更建细节实体工厂Pattern )高效创建型设单例模式保证一个类仅有一个实例,世上只有一保证独计模式(Singleton并且提供一个全局访问点个我一无二CEO(简单来Pattern )说就是用来创建对原型模式拔一根猴高效创(Prototype通过拷贝原型创建新的对象毛,吹出干建对象克隆象的)Pattern )万个建造者模式高配中配和开放个(Builder用来创建复杂的复合对象低配,想选性配置选配Pattern )哪配就哪配步骤结构型设代理模式为其他对象提供一种代
2、理以没有资源没增强职计模式(Proxy控制对这个对象的访问时间,得找责媒婆(关注类Pattern )别人来帮忙和对象的组合)外观模式(FacadePattern )对外提供一个统一的接口用来访问子系统打开一扇门,通向全世界统一访问入口前台装饰器模式(DecoratorPattern )为对象添加新功能他大舅他二舅都是他舅灵活扩展、同宗同源即饼享元模式(FlyweightPattern )使用对象池来减少重复对象的创建优化资源配置,减少重复浪费共享资源池全国社保联网组合模式(CompositePattern )将整体与局部(树形结构)进行递归组合,让客户端能够以一种的方式对其进行处理人在一起叫团
3、伙,心在一起叫团队统一整体和个体组织架构树适配器模式(AdapterPattern )将原来不兼容的两个类融合在一起万能充电器兼容转换电源适配桥接模式(BridgePattern )将两个能够独立变化的部分分离开来约定优十配置不允许用继承桥模板模式(TemplatePattern )定义一套流程模板,根据需要实现模板中的操作海呈全部标准化,需要微调请覆盖逻辑复用把大象装进冰箱策略模式封装不同的算法,算法之间条条大道通把选择选择支付(Strategy能互相替换罗马,具体权交给月式Pattern )哪条你来定用户拦截的类都实现统一接口,行为型设责任链模式每个接收者都包含对下一个各人自扫门计模式(C
4、hain of接收者的引用。将这些对象前雪,莫管解耦处踢皮球(关注对Responsibility连接成一条链,并且沿着这他们瓦上霜理逻辑象之间的Pattern )条链传递请求,直到有对象通信)处理它为止。统一对迭代器模式提供一种方法JI质序访问一个流水线上坐集合的逐个检票(Iterator聚合对象中的各个元素一天,每个访问方进站Pattern )包裹扫一遍式命令模式将请求封装成命令,并记录运筹帷幄之解耦请(Command下来,能够撤销与重做中,决胜千求和处遥控器Pattern )里之外理状态模式(StatePattern )根据不同的状态做出不同的行为状态驱动行为,行为决定状态绑定状态和行为订
5、单状态跟踪备忘录模式(MementoPattern )保存对象的状态,在需要时进行恢复失足不成千古恨,想重来时就重来备份、后悔机制草槁箱中介者模式(MediatorPattern )将对象之间的通信关联关系封装到一个中介类中单独处理,从而使具耦合松散联系方式我给你,怎么搞定我不管统一管理网状资源朋友圈解释器模式(InterpreterPattern )给定一个语言,定义它的语法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子我想说方言,一切解释权都归我实现特定语法解析摩斯密码观察者模式(ObserverPattern )状态发生改变时通知观察者,一对多的关系到点就通知我解耦观察者与被观察者闹钟访问者模式(VisitorPattern )稳定麴结构,定义新的操作行为横看成岭侧成峰,远近局j低各不同解耦数据结构KPI考核和数据操作委派模式(DelegatePattern )允许对象组合实现与继承相同的代码重用,负责任务的调用和分配这个需求很简单,怎么实现我不管只对结果负责授权委托书