设计模式之工厂方法模式

       众所周知设计模式在软件开发中的地位之重要, 设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。

下面就我个人的见解来简单的说下工厂方法模式,只是个人看法,如果有不周全的地方,欢迎各位看客来指点。

工厂方法的英文定义是:Method lets a class defer instantiation to subclasses.中文简单的意思是:定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。

       首先我们假设要制造交通工具,一种是制造公交车,一种是制造小汽车。这两种当然可以在两个工厂中制造,但是假设是一个厂家的话,为了减少成本,更好的利用设备(比如制造轮子的设备应该有部分是一样的),我们可以采用工厂方法来解决这个问题。

工厂方法模式的同通用例图如下:

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年11月6日
下一篇 2013年11月7日

相关推荐