2014-03-25 星期日 13:37:34
工厂模式汇总。
1、工厂模式UML
●简单工厂
Factory没有子类,CreateSingleCore()非虚函数。Core只有一个父类。
●工厂方法
Factory有子类,Core只有一个父类,Factory子类和Core子类一一对应。
相比于简单工厂模式,细分了Factory,CreateSingleCore()虚函数。
●抽象工厂
Factory有子类,Core不止一个父类。
相比于工厂方法模式,不仅细分了Core,而且Factory子类可以指向任意的Core(子类)组合。