软考设计模式总结

设计模式分三大类:

创建型模式(对象的创建有关;使用继承改变被实例化的类,将实例化委托给了另一个对象)

Abstract Factory(抽象工厂):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

     Builder(生成器):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

     Singleton(单例):保证一个类仅有一个实例,并提供一个访问它的全局访问点。

Factory Method工厂方法

Prototype原型模式

结构型模式(处理类和对象的组合):采用继承机制来组合接口或实现

Adapter(适配器):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

     Bridge(桥接):将抽象部分与它的实现部分分离,使它们都可以独立地变化。

     Composite(组成):将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。

      Decorator(装饰):动态地给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类方式更为灵活。

Facade外观模式

FlyWeight享元模式

Proxy代理模式

行为型模式(对类与对象的怎样交互和怎样分配职责进行描述):涉及到算法和对象间职责的分配,行为模式不仅描述对象或类的模式,还描述他们之间的通信模式,使用继承机制在类间分派行为

Observer观察者、TemplateMethod模板方法、Command命令、State状态、Chain of Responsibility 职责链模式、Interpreter解释器、Mediator中介者、Visitor访问者、Strategy策略模式、Memento备忘录、Iterator迭代器


要见单词明白是哪个设计模式,可以提高我们答题的效率,准确率

发表评论

电子邮件地址不会被公开。 必填项已用*标注