# design-pattern **Repository Path**: skyyemperor/design-pattern ## Basic Information - **Project Name**: design-pattern - **Description**: 该仓库是学习设计模式所用的代码。JAVA。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-03 - **Last Updated**: 2022-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Design-Pattern仓库 > 该仓库是学习设计模式所用的代码。便于大家互相学习以及之后复习。 该仓库有多个分支,分别以中文的模式名称命名,例如`命令模式`,`外观模式`。 可通过`git switch `来切换分支。 ## 创建型模式 > 创建型模式提供了创建对象的机制 - 工厂方法模式 - 抽象工厂模式 - 生成器模式 - 原型模式 - 单例模式 ## 结构型模式 > 结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。 - 适配器模式 - 桥接模式 - 组合模式 - 装饰者模式 - 外观模式 - 享元模式 - 代理模式 ## 行为模式 > 行为模式负责对象间的高效沟通和职责委派。 - 责任链模式 - 命令模式 - 迭代器模式 - 中介者模式 - 备忘录模式 - 观察者模式 - 状态模式 - 策略模式 - 模板方法模式 - 访问者模式