C++编写的23种设计模式,工程可以用CMake工具生成工程,在VS2010、VS2015上通过测试