# designLearn **Repository Path**: jichengjun/design-learn ## Basic Information - **Project Name**: designLearn - **Description**: 23种设计模式学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-10-18 - **Last Updated**: 2021-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # designLearn ## 设计模式分类 ### 创建型模式 用于描述“怎样创建对象”,他的主要特点是“将对象的创建与使用分离”。GoF(四人组)书中提供了***单例***,***原型***,***工厂方法***,***抽象工厂***,建造者等五种创建型模式。 ### 结构模式 用于描述如何将类或对象按某种布局组成更大的结构。GoF(四人组)书中提供了***代理***,***适配器***,***桥接***,***装饰***,***外观***,***享元***,***组合***等7种结构模式。 ### 行为结构 用于描述类或对象之间怎样相互协作共同完成单个对象无法完成的任务,以及怎样分配职责。GoF(四人组)书中提供了***模板方法***,***策略***,***命令***,***职责链***,***状态***,***观察者***,***中介者***,***迭代器***,***访问者***,***备忘录***,***解释器***等11种行为模式。