【初学设计模式】序
2011-03-17 19:09
120 查看
终于决定系统地学习一下设计模式了。参考的书是GoF的经典《设计模式》,机械工业出版社,2000.09年版。
语言是C++,以后有时间的话打算用C#也实现一下。
画UML类图的工具是StarUML,一个开源的工具。由于没系统学过UML,可能有些地方画的不对。但我已经争取做到无误了。
风格呢,
一是UML类图只反映大概关系,不会把一些代码的一些细节放上去,如不太重要的构造函数之类;
二是很多类函数的实现都用std::cout打印了函数名;
三是用main()函数模拟了很多模式里的Client;
四是涉及到列表时基本都STL里的简单容器实现,如std::vector。
几乎所有模式都有代码实现,代码使用Visual C++ 2010, 在Windows XP SP3编译通过。
希望有看到的网友可以给我指教,谢谢。
语言是C++,以后有时间的话打算用C#也实现一下。
画UML类图的工具是StarUML,一个开源的工具。由于没系统学过UML,可能有些地方画的不对。但我已经争取做到无误了。
风格呢,
一是UML类图只反映大概关系,不会把一些代码的一些细节放上去,如不太重要的构造函数之类;
二是很多类函数的实现都用std::cout打印了函数名;
三是用main()函数模拟了很多模式里的Client;
四是涉及到列表时基本都STL里的简单容器实现,如std::vector。
几乎所有模式都有代码实现,代码使用Visual C++ 2010, 在Windows XP SP3编译通过。
希望有看到的网友可以给我指教,谢谢。
相关文章推荐
- 菜鸟柳--23种设计模式初学记录笔记(二)装饰者设计模式
- 初学设计模式(4)-----命令模式
- 第0篇 设计模式初学
- 初学设计模式的意外收获--Web设计模式
- 初学设计模式之策略模式
- 本人初学设计模式时写的一个支持多数据库的数据访问接口
- 初学几种设计模式的理解与体会
- 【初学设计模式】Abstract Factory (抽象工厂)
- 初学设计模式(0)-----策略(虽被遗弃,确实万物起源,故谓之0)
- 设计模式初学结束
- 一只小鸟初学设计模式(二)代理模式
- 初学设计模式【5】工厂方法模式——FactoryMethod
- 【初学设计模式】Builder (生成器)
- 初学设计模式(1)-----监视者(兽人苦工)
- 初学设计模式【2】观察者模式——Observer
- 【初学设计模式】Factory Method (工厂方法)
- 初学spring 关于IOC与AOP 使用的设计模式
- 初学设计模式
- 初学设计模式之简单工厂模式(含开篇)
- 设计模式之解释器模式 ——初学