- 博客(4)
- 收藏
- 关注
原创 适配器(Adapter)
意图:将一个类的接口转换成客户希望的另外一个接口 适配器通常是在已有一个功能类或模块,但是不符合新的要求的情况下使用,实现方式分为类适配器和对象适配器两种。 1、类适配器 类适配器主要需要考虑c++继承原理和访问权限 对象外部访问: 1、public继承不改变基类成员的访问权限 2、protected继承将基类中public成员权限变为子类的protected成员权限,其它成员权限不
2011-12-06 23:56:46
194
转载 STL迭代器种类
转至:http://blog.youkuaiyun.com/flamerry/article/details/875655 STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的.你不记得 STL iterator categories(迭代器种类)了吗?没问题,我们这就做一个简单回顾。对应于它们所支持的操作,共有
2011-12-06 23:08:07
272
原创 单件模式(Singleton)
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 常用c++实现方法:智能指针、静态成员变量、内嵌类、外部显式销毁! 1、智能指针 class CSingleton_1 { public: static CSingleton_1 * Instance() { if (!s_hInstance.get()) s_hInstance = std::
2011-12-06 00:32:19
247
原创 简单工厂,工厂方法(Factory Method),抽象工厂(Abstract Factory)
简单工厂 用一个具体工厂类或者一个静态方法,通过传入不同的标识,来创建同一基类的不同派生类 工厂方法 用多个派生于同一工厂基类的具体工厂类,每个具体工厂类负责生成一种具有同一基类的一个派生类 抽象工厂 用多个派生于同一工厂基类的具体工厂类,每个具体工厂类负责生成一组具有不同基类的一组派生类
2011-12-04 23:54:06
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人