贺胖娇的编程之旅......

设计模式学习——前言

2021.11.28

参考文档:
PHP 设计模式系列

基本介绍

设计模式分类

基本所有的设计模式书籍或文档都会介绍到一个概念,就是设计模式的类型。
设计模式分为创建型,结构型,行为型以及部分其他类型的设计模式

创建型模式

在软件工程中,创建型设计模式用于处理对象的实例化,目前创建型模式主要有:

抽象工厂模式(Abstract Factory)
建造者模式(Builder)
工厂方法模式(Factory Method)
多例模式(Multiton)
对象池模式(Pool)
原型模式(Prototype)
简单工厂模式(Simple Factory)
单例模式(Singleton)
静态工厂模式(Static Factory)

结构性模式

结构型设计模式用于处理类和对象的组合:

适配器模式(Adapter)
桥梁模式(Bridge)
组合模式(Composite)
数据映射模式(Data Mapper)
装饰模式(Decorator)
依赖注入模式(Dependency Injection)
门面模式(Facade)
流接口模式(Fluent Interface)
代理模式(Proxy)
注册模式(Registry)

行为型模式

行为型设计模式用于处理类的对象间通信:

责任链模式(Chain Of Responsibilities)
命令行模式(Command)
迭代器模式(Iterator)
中介者模式(Mediator)
备忘录模式(Memento)
空对象模式(Null Object)
观察者模式(Observer)
规格模式(Specification)
状态模式(State)
策略模式(Strategy)
模板方法模式(Template Method)
访问者模式(Visitor)

其他模式

委托模式(Delegation)
服务定位器模式(Service Locator)
资源库模式(Repository)

发表评论