Ding-Ye / design-patterns-cpp

《大话设计模式》C++实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

design-patterns-cpp

《大话设计模式》中23种设计模式案例的C++实现版本。样例忠于原书,某些地方根据C++特性做了修改。

组织结构

  • src - 每个模式案例的声明(.h)和实现(.cc)
  • tests - 每个模式案例的gtest,相当于客户端
  • docs - 每个模式案例的UML(.html)

编译结果

  • patterns - src编译得到的模式案例类库
  • patterns_run - main输出设计模式字符图
  • patterns_test - tests中所有案例的单元测试

读书笔记

Python版

design-patterns-py

About

《大话设计模式》C++实现


Languages

Language:C++ 90.5%Language:Shell 4.4%Language:Python 2.5%Language:CSS 1.0%Language:Makefile 0.9%Language:CMake 0.3%Language:M4 0.2%Language:JavaScript 0.1%Language:C 0.0%