/GOF-Design-Patterns

“四人帮”-《设计模式:可复用面向对象软件的基础》所有模式的实现,使用C++语言

Primary LanguageC++GNU General Public License v2.0GPL-2.0

#背景 本项目代码是GOF《设计模式:可复用面向对象软件的基础》中所有模式的简单实现。

之前的另外一个项目Head First设计模式,是它的通俗易懂的版本。因为当时能力有限,直接看GOF的书发现看不下去,做了一段时间OO后再看,基本就能看懂了。

从星期六写到今天星期二早上,把23个设计模式都简单实现的了一遍。代码比较简单,也没有考虑效率、风格,有些代码甚至连有new出来的对象没释放的情况。主要目的就是演示各个设计模式的基本用法。