当前位置:   article > 正文

设计模式之工厂方法_定义一个用于创建对象的接口,让子类决定实例化哪一个类。

定义一个用于创建对象的接口,让子类决定实例化哪一个类。

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

1 UML图 

2 代码实现

首先创建一个工厂接口(其他工厂均是对此接口的实现)

  1. package designpattern.factory.calculateByFactoryMethod;
  2. /**
  3. * @基本功能:工厂方法的工厂接口
  4. * @program:summary
  5. * @author:peicc
  6. * @create:2019-09-26 18:02:09
  7. **/
  8. public interface Factory {
  9. public Operation createOperation();
  10. }

 然后分别创建加法工厂、减法工厂、乘法工厂、除法工厂

加法工厂

  1. package designpattern.factory.calculateByFactoryMethod;
  2. /**
  3. * @基本功能:加法工厂
  4. * @program:summary
  5. * @author:peicc
  6. * @create:2019-09-26 18:04:02
  7. **/
  8. p
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/907922
推荐阅读
  

闽ICP备14008679号