随笔分类 -  设计模式C++

用C++来实现设计模式
桥接模式:bridge
摘要:用途:将抽象和实现分离,以方便抽象和实现各自扩充。没有想到较好的使用场景,待挖掘。 阅读全文

posted @ 2013-06-14 22:57 pjh123 阅读(144) 评论(0) 推荐(0)

适配器模式:adapter
摘要:需要理解以下问题:一、适配器分两种,分别是:1、类适配器:2、对象适配器: 两者的区别,各自的使用场景,如何使用;二、对于类适配器,适配器类,公有继承自接口,私有继承自“需要被适配的类”,原因是什么? 阅读全文

posted @ 2013-06-13 23:10 pjh123 阅读(171) 评论(0) 推荐(0)

单例模式:Singletom
摘要:这可能是最简单的模式了,但需要知道以下问题,否则,就不能称得上彻底理解:1、单例模式如何子类化? 即:能够根据不同的需要,实例化不同的对象出来。 阅读全文

posted @ 2010-11-23 18:07 pjh123 阅读(179) 评论(0) 推荐(0)

简单工厂模式:Factory
摘要:简单工厂模式有什么用途呢?当创建类较多时,尽量解耦合,1 工厂方法封装了对象创建的细节,将对象创建代码和其他部分脱离,减少相干性.2 有利于同类对象创建的统一管理和控制3 你所关心的仅仅是工厂方法返回的接口方法,不必关心实现细节工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A(). 工厂模式也是用来创建实例对象的,可能多做一些工作,但会给你系统带来... 阅读全文

posted @ 2010-11-23 09:22 pjh123 阅读(213) 评论(0) 推荐(0)