设计模式学习之工厂方法模式
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);}}?