设计模式
微book
个人博客移至http://yanglusheng.com/
展开
-
设计模式学习1-工厂方法模式
前几天接到吉威时代电话面试,问了一个设计模式的问题,这方面自己只是了解,但不是很熟悉,所以没回答上,于是决定现在开始学习这方面的知识,先从最简单的工程方法模式开始:这种模式其实就是新建一个Factory接口,每个产品都有各自的工厂继承自该接口,来生产不同的产品,以水果为例:#include<iostream> class Fruit{ public: Fruit(){}; virtu原创 2016-10-13 11:16:05 · 407 阅读 · 0 评论 -
设计模式2-单例模式
单例模式看起来挺简单的,但我觉得特别实用,尤其是在线程方面应用广泛; 简单的说,单例模式就是系统中只允许产生这个类的一个实例; 单例模式通过类本身来管理其唯一实例,这种特性提供了解决问题的方法。唯一的实例是类的一个普通对象,但设计这个类时,让它只能创建一个实例并提供对此实例的全局访问。唯一实例类Singleton在静态成员函数中隐藏创建实例的操作。习惯上把这个成员函数叫做Instance(),它原创 2016-10-15 21:16:50 · 440 阅读 · 0 评论