简单模式又名静态工厂方法模式,举个很简单的例子:
1.(定义接口)有个商人到工厂订货,那商人必须提供设计图纸,这个设计图示就是简单工厂的一个接口,用这个接口定义子类生产出来的产品,子类生产的产品必须符合这个图纸的设计。也就是说子类实现图纸的接口。
2.(定义具体的产品)生产部门看了一下图纸,领导要求生产出几个样品出来。最后提供给用户看一下,哪种样品符合客户的要求。于是生产部门就按图纸生产出样品。也就是具体的类实现了接口。
3.(工厂)工厂的经理和客户商讨,最后定出需要哪种样品,然后按照这种样品生产出具体的产品。
下面看看具体的类设计
1. 定义一个产品接口
2.定义产品1
2.定义产品2
3.定义具体的工厂
简单工厂的源代码,下载地址:http://download.csdn.net/source/2469455