# design-pattern **Repository Path**: tengge1/design-pattern ## Basic Information - **Project Name**: design-pattern - **Description**: 6大设计原则和23种设计模式。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-27 - **Last Updated**: 2024-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DesignPattern 6大设计原则和23种设计模式。 * 软件设计原则 1. 单一职责原则 2. 开闭原则 3. 里氏替换原则 4. 迪米特法则 5. 依赖倒置原则 6. 合成复用原则 7. 接口隔离原则 * 创建型模式 1. 抽象工程模式 2. 工程方法模式 3. 单例模式 4. 原型模式 5. 建造者模式 * 行为型模式 1. 备忘录模式 2. 策略模式 3. 迭代器模式 4. 访问者模式 5. 观察者模式 6. 解释器模式 8. 命令模式 9. 模板方法模式 10. 职责链模式 11. 中介者模式 12. 状态模式 * 结构型模式 1. 代理模式 2. 桥接模式 3. 适配器模式 4. 外观模式 5. 享元模式 6. 装饰者模式 7. 组合模式