一、设计模式的分类
C++各类设计模式及实现
1.工厂模式
工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。
enum CTYPE {coreA, coreB};
class SingleCore
{
public:
virtual void show() = 0;
};
class SingleCoreA : public SingleCore
{
public:
void show() {
cout << "A";
}
};
class SingleCore