设计模式
ZH_learningblog
To be best me!
展开
-
设计模式之单例模式
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 图示: 特点:(1)一个类只有一个实例; (2)该类能自行创建这个实例; (3)该类能向整个系统返回这个实例。 实现:具有静态私有对象,私有的构造函数和公有的静态函数用于创建静态私有对象。 class Singleton { private: static Singleto原创 2017-02-27 19:30:19 · 322 阅读 · 0 评论 -
设计模式之建造者模式
定义:将一个复杂的构造过程与它的表示分离,使同样的构造过程具有不同的表示。 举例:顾客通过服务员点餐,构建出一份菜单,而由厨师去完成这份菜单。 图示: 特点: (1)创建复杂对象的算法与对象的显示分离; (2)允许相同构造过程具有不同的表示。 实现: class Builder { public: virtual void CreateZhushi()原创 2017-02-27 21:03:11 · 281 阅读 · 0 评论 -
设计模式之迭代器模式
定义:原创 2017-03-01 11:29:36 · 273 阅读 · 0 评论