Skip to content

micooz/DesignPattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

23种设计模式的C++实现

每个文件夹对应一个设计模式

NOTE:为方便学习,大多数project仅有一个实现文件,class均以inline方式实现

实现参考

设计模式精解-GoF 23种设计模式解析

NOTE:源代码经过简化,移除了一些不必要的构造和析构函数,方便阅读

编译

Visual Studio 2013(MSVC 12)

使用 Visual Studio 导入项目即可编译

Linux or Mac OSX

Linux 或 Mac OSX 环境使用 cmake 编译

$ cd /path/to/project
$ mkdir build
$ cd build
$ cmake ..
$ make

About

23 Design Patterns implemented by C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published