问个设工厂模式的问题
我做了一个程序,用户到了工厂模式。工厂类是这样做的:
需要什么实例,调用工厂类的函数获取。
做完了之后发现,这样每个实例都是单利的。
而我的程序中可能需要将一个类实例化好几个,不能使用单例模式。
不知道我的这个工厂类应该怎么改?
m_mapInst[nSytle1] = new CStyle1;
m_mapInst[nSytle2] = new CStyle2;
m_mapInst[nSytle3] = new CStyle3;
m_mapInst[nSytle4] = new CStyle4;
m_mapInst[nSytle5] = new CStyle5;
需要什么实例,调用工厂类的函数获取。
做完了之后发现,这样每个实例都是单利的。
而我的程序中可能需要将一个类实例化好几个,不能使用单例模式。
不知道我的这个工厂类应该怎么改?
...全文
相关推荐
工厂模式:简单工厂模式、工厂方法模式、抽象工厂模式
介绍的是工厂模式 包括简单工厂模式、工厂方法模式、抽象工厂模式 包括PPT和代码
工厂方法模式和抽象工厂模式的区别
工厂方法模式和抽象工厂模式的区别,对工厂方法模式和抽象工厂模式做了简单的比较
Java设计模式之工厂模式分析【简单工厂、工厂方法、抽象工厂】
主要介绍了Java设计模式之工厂模式,结合实例形式分析了简单工厂、工厂方法、抽象工厂等相关功能、实现与使用方法,需要的朋友可以参考下
C++ 工厂模式 (简单工厂、工厂和抽象工厂)
C++ 工厂模式 (简单工厂、工厂和抽象工厂)
Java中工厂模式案例
1.简单工厂模式(simple factory)2.工厂方法模式(factory mathoud)3.抽象工厂模式(abstract factory)


模式及实现
