读书人

设计形式学习之工厂方法模式

发布时间: 2012-10-25 10:58:57 作者: rapoo

设计模式学习之工厂方法模式

1.名词解释

工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。

?

2.代码示例

主控程序package DesignPattern.FactoryMethodPattern;public class Client {public static void main(String[] args) {IFactory factory = new AddFactory();Operation operation = factory.createOperation();double numberA = 2;double numberB = 12.9;operation.setNumberA(numberA);operation.setNumberB(numberB);double result = operation.getResult();System.out.println(result);factory = new MulFactory();    operation = factory.createOperation();    operation.setNumberA(numberA);operation.setNumberB(numberB);    result = operation.getResult();    System.out.println(result);}}

?

读书人网 >软件开发

热点推荐