# design_patterns **Repository Path**: cnbrucelee/design_patterns ## Basic Information - **Project Name**: design_patterns - **Description**: 23中设计模式-案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-11 - **Last Updated**: 2021-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: 设计模式 ## README # design_patterns #### 介绍 23中设计模式-案例实现
目的 | 创建型模式 Creational Pattern |
结构型模式 Structural Pattern |
行为型模式 Behavioral Pattern |
---|---|---|---|
概念 | 创建型模式,就是创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑 | 结构型模式是为解决怎样组装现有的类,设计他们的交互方式,从而达到实现一定的功能的目的。结构型模式包容了对很多问题的解决。例如:扩展性(外观、组成、代理、装饰)封装性(适配器,桥接) | 行为型模式涉及到算法和对象间职责的分配,行为模式描述了对象和类的模式,以及它们之间的通信模式,行为型模式刻划了在程序运行时难以跟踪的复杂的控制流可分为行为类模式和行为对象模式1.行为模式使用继承机制在类间分派行为2.行为对象模式使用对象聚合来分配行为。一些行为对象模式描述了一组对等的对象怎样相互协作以完成其中任何一个对象都无法单独完成的任务。 |
类 | 工厂方法模式 Factory Method Pattern |
适配器模式 Adapter Pattern(类) |
解释器模式 Interpreter Pattern |
模板方法模式 Template Method Pattern |
|||
对象 | 抽象工厂模式 Abstract Factory Pattern |
适配器模式 Adapter Pattern(对象) |
责任链模式 Chain of Responsibility Pattern |
建造者模式 Builder Pattern |
桥梁模式/桥接模式 Bridge Pattern |
命令模式 Command Pattern |
|
原型模式 Prototype Pattern |
组合模式 Composite Pattern |
迭代器模式 Iterator Pattern |
|
单例模式 Singleton Pattern |
装饰模式 Decorator Pattern |
中介者模式 Mediator Pattern |
|
门面模式/外观模式 Facade Pattern |
备忘录模式 Memento Pattern |
||
享元模式 Flyweight Pattern |
观察者模式 Observer Pattern |
||
代理模式 Proxy Pattern |
状态模式 State Pattern |
||
策略模式 Strategy Pattern |
|||
访问者模式 Visitor Pattern |