设计模式之六:工厂模式汇总
2014-03-23 20:46
295 查看
2014-03-25 星期日 13:37:34
工厂模式汇总。
1、工厂模式UML
●简单工厂
Factory没有子类,CreateSingleCore()非虚函数。Core只有一个父类。
●工厂方法
Factory有子类,Core只有一个父类,[b]Factory子类和[b]Core子类一一对应[/b]。[/b]
相比于简单工厂模式,细分了Factory,CreateSingleCore()虚函数。
●抽象工厂
Factory有子类,Core不止一个父类。
相比于工厂方法模式,不仅细分了Core,而且Factory子类可以指向任意的Core(子类)组合。
工厂模式汇总。
1、工厂模式UML
●简单工厂
Factory没有子类,CreateSingleCore()非虚函数。Core只有一个父类。
●工厂方法
Factory有子类,Core只有一个父类,[b]Factory子类和[b]Core子类一一对应[/b]。[/b]
相比于简单工厂模式,细分了Factory,CreateSingleCore()虚函数。
●抽象工厂
Factory有子类,Core不止一个父类。
相比于工厂方法模式,不仅细分了Core,而且Factory子类可以指向任意的Core(子类)组合。
相关文章推荐
- PL/SQL编程3
- nyoj_274正三角形的外接圆面积
- poj2288之求有多少条哈密顿路
- zoj 1184
- cocos2dx3.0的项目属性继承 (vs2012)
- 用package.json配置NodeJS项目的模块声明
- 【单片机】STC12C5A60S2双串口通信
- jdk和jre
- java 面试
- 访问网络共享时出现“拒绝访问”
- HttpServlet错误
- Windows核心编程(五)线程基础
- sql关于group by的问题
- Perl Web 门户基础知识(Plack,cpanm)
- AfxEnableControlContainer()
- window7安装mysql出错
- UML_类图
- poj 3370 Halloween treats
- 递归
- MaiterStore awesome results