摘要:
行为模式: 1 #include <iostream> 2 3 class Base 4 { 5 public: 6 virtual void show() = 0; 7 }; 8 9 class Children1 : public Base10 {11 public:12 void show()13 {14 std::cout<<"Children1"<<std::endl;15 }16 };17 18 class Children2 : public Base19 {20 ... 阅读全文
摘要:
简单工厂模式,又称为静态工厂方法模式,属于创建型模式,但不是 GOF 的23种模式之一,它由一个工厂对象决定创建出哪一种产品类的实例。其实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例,然后统一返回该实例的基类指针,以供程序其它地方统一调用。... 阅读全文