# Design Pattern **Repository Path**: lxshanshan/run ## Basic Information - **Project Name**: Design Pattern - **Description**: 用C++编写的设计模式 - **Primary Language**: C++ - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-20 - **Last Updated**: 2023-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计模式 #### 介绍 > 包括24种设计模式,每个模式给出相应demo,这里使用C++进行编码。 1. 行为型模式:模版方法模式、策略模式、观察者模式、命令模式、迭代器模式、状态模式、中介者模式、备忘录模式、职责链模式、访问者模式、解释器模式。 2. 创建型模式:简单工厂模式、工厂模式、抽象工厂模式、原型模式、建造者模式、单例模式。 3. 结构型模式:装饰模式、外观模式、组合模式、享元模式、代理模式、适配器模式、桥接模式。 > #### 原则 软件开发中需求的变化是非常频繁的,开发人员必须尝试 **寻找变化点**,将变化的部分和稳定的部分分离开,并在 **变化点所在的位置处** 应用设计模式,程序员必须不断提升自己的眼界和能力,逐步掌握这些抽象(把代码的组织按一定层次结构划分)的能力,如此才能更好的运用设计模式。