摘要:
在《设计模式》一书中,工厂模式叫做工厂方法模式,定义为:定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。使用工厂模式的情形主要有一下几种情况:编译时无法准确预期要创建的对象的类类想让其子类决定在运行时创建什么简单的说,有时你会通过很多if……else来判断类生成哪种类型的对象(大多指有相同父类的子类)比如下面的一个方法:public Fruit getfruit(String type){Fruit fruit = null;if(type.equals("orange")){fruit = new Orange();}else if( 阅读全文