首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

简略工厂方法

2012-08-27 
简单工厂方法简单工厂方法将变化放到工厂类中,让子类能够独立的变化,相互之间不影响比如有一个普通的netIO

简单工厂方法
简单工厂方法将变化放到工厂类中,让子类能够独立的变化,相互之间不影响

比如有一个普通的netIO流,它有open,close,read,write操作,而SLL io也有同样的操作,但是操作的方法不同。如果在程序主体中用条件语句来区分,会让程序分支很多,要做修改时,不得不检查所有的代码,如果将IO流抽象为一个stream类,有open,close,read,write操作

class SimpleFactory {  Stream *createStream(int sslFlag) {    if (sslFlag) {      return new(SSLStream);    } else {      return new(NormalStream);    }  }};

热点排行