一、23中设计模式
口诀:公司模姐、四桥组装外箱带
(一)创建型5种
1、类
(1)工厂方法模式*
(工厂模式)
(*的是以前软考没考过的)
Factory Method
2、方法
(1)抽象工厂模式
Abstract Factory
(2)原型模式
Prototype
原型模式创建对象的速度非常快
(3)单例模式*
Singleton
(4)构建器模式
Builder
(二)结构型7种
1、类
(1)适配器模式
Adapter
将一个类的接口转换成客户希望的另一个接口
2、方法
(1)桥接模式
Bridge
(2)组合模式
Composite
(3)装饰模式
Decorator
动态地给一个对象添加一些格外的职责
(4)外观模式
Facade
(5)享元模式
Flyweight
(6)代理模式*
Proxy
为其他对象提供一种代理以控制对这个对象的访问
(三)行为型11种
1、类
(1)模板方法模式*
Template Method
(2)解释器模式*
Interpreter
2、方法
(1)职责链模式*
Chain of Responsibility
想在不明确指定接收者的情况下向多个对象中的一个提交一个请求
(2)命令模式
Command
将请求封装成对象从而可以使用不同的请求对客户进行参数化
(3)迭代器模式*
Iterator
(4)中介者模式
Mediator
(5)备忘录模式
Memento
在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存
(6)观察者模式
Observer
当一个对象状态改变时,所有依赖它的对象得到通知并自动更新
(7)状态模式
State
(8)策略模式
Strategy
(9)访问者模式
Visitor