读书人

设计形式之工厂模式

发布时间: 2012-07-27 11:03:00 作者: rapoo

设计模式之工厂模式
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。

工厂模式在《Java与模式》中分为三类:
1)简单工厂模式(Simple Factory):不利于产生系列产品;

2)工厂方法模式(Factory Method):又称为多形性工厂;

3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品



(1)简单工厂模式(sipple factory)

也叫静态工厂模式,一般是具体产品的继承类或者是接口的实现,如下拿一个司机开多种车的例子。

private interface CarType{       public Car getSportCar(String carname);       public Car getBuiCar(String carname);       public Car getFastCar(String carname);}

如此基础上对新式的各种各样的车进行区别,从而当新增一款车型时或者新增一类车型时就对应加入相应的类和方法

读书人网 >软件开发

热点推荐