1. 创建型模式(Creational Patterns)
关注如何创建对象,目的是将对象的创建和使用解耦。
常见的创建型模式包括:
单例模式(Singleton)
工厂方法模式(Factory Method)
抽象工厂模式(Abstract Factory)
建造者模式(Builder)
原型模式(Prototype)
2. 结构型模式(Structural Patterns)
关注类与对象如何组合在一起形成更大的结构。
常见的结构型模式包括:
适配器模式(Adapter)
桥接模式(Bridge)
装饰器模式(Decorator)
组合模式(Composite)
外观模式(Facade)
享元模式(Flyweight)
代理模式(Proxy)
3. 行为型模式(Behavioral Patterns)
关注对象之间的通信与职责分配。
常见的行为型模式包括:
观察者模式(Observer)
策略模式(Strategy)
责任链模式(Chain of Responsibility)
状态模式(State)
模板方法模式(Template Method)
命令模式(Command)
访问者模式(Visitor)
解释器模式(Interpreter)
迭代器模式(Iterator)
中介者模式(Mediator)
备忘录模式(Memento)
- THE END -
添加新评论