设计模式C++实现 ――工厂模式 (二)

2014-11-24 02:51:51 · 作者: · 浏览: 4
reFactory
{
public:
SingleCore* CreateSingleCore() { return new SingleCoreB(); }
MultiCore* CreateMultiCore() { return new MultiCoreB(); }
};

至此,工厂模式介绍完了。利用Rational Rose 2003软件,给出三种工厂模式的UML图,加深印象。

简单工厂模式的UML图:

\

工厂方法的UML图:

\

抽象工厂模式的UML图:

\