读书人

工场模式的疑问

发布时间: 2012-11-01 11:11:32 作者: rapoo

工厂模式的疑问

C/C++ code
{        IExportFile *expFile = ExportFactory.createExportFormat(0);        expFile->export();}

如上述代码,createExportFormat产生的IExportFile派生类的指针,但如果在应用中还需要ExportFactory.createExportFormat(1)
ExportFactory.createExportFormat(2);
而且随着client选择,这几个会反复切换,产生如此多的指针,会不会代价高点?
我想是直接保存派生类的指针,在client类里,保存派生类的指针实例,这样是否节省成本?
或者有其他更好的实现呢?
球解答,

[解决办法]
代价高?指空间吗,当前的系统楼主完全不必担心啊

读书人网 >C++

热点推荐