108 - 问,刻录软件开发之Factory模式应用

108 - 问,刻录软件开发之Factory模式应用

一直做刻录软件,为了保证刻录的稳定性,模仿酒精120%,软件支持两个刻录核心。两个刻录核心所要完成的功能基本是一样的。

例如:刻录数据、刻录镜像、擦除光盘等。

Simple Factory

为了能实现动态切换(根据用户配置)刻录核心,可以使用Simple Factory模式。

Abstract Factory

有一个功能,只有一个刻录核心存在。那么调用时需要针对性的产生这一个接口。

Factory Method

类似Abstract Factory,只是Abstract Factory 可以提供多个创建方法。

代码

108 - 问,刻录软件开发之Factory模式应用_第1张图片

108 - 问,刻录软件开发之Factory模式应用_第2张图片

108 - 问,刻录软件开发之Factory模式应用_第3张图片

参考资料

工厂方法与抽象工厂区别:

108 - 问,刻录软件开发之Factory模式应用_第4张图片

http://blog.csdn.net/yzxz/article/details/4601152

http://www.cnblogs.com/chenxf/archive/2010/08/09/1795771.html

你可能感兴趣的:(108 - 问,刻录软件开发之Factory模式应用)