# DesignPattern **Repository Path**: xiaozhuai/DesignPattern ## Basic Information - **Project Name**: DesignPattern - **Description**: 23种设计模式的C++实现 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 622 - **Created**: 2017-05-14 - **Last Updated**: 2022-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 23种设计模式的C++实现 **每个文件夹对应一个设计模式** *NOTE:为方便学习,大多数project仅有一个实现文件,class均以inline方式实现* **实现参考**: [设计模式精解-GoF 23种设计模式解析](http://www.baidu.com/link?url=LeHLAfOFv93jO50Prk0fPct7wpAB3UfdCgZERe_UB6nkd75tb0roib7eJ7xGKPzIVcvhndajzaO0UPbIsqe8uNKAHjk-W9BFJzo6U0mmIkm) *NOTE:源代码经过简化,移除了一些不必要的构造和析构函数,方便阅读* # 编译 ## Visual Studio 2013(MSVC 12) 使用 Visual Studio 导入项目即可编译 ## Linux or Mac OSX Linux 或 Mac OSX 环境使用 cmake 编译 ```bash $ cd /path/to/project $ mkdir build $ cd build $ cmake .. $ make ```