- 本文标题:设计模式 - 工厂模式(Factory Pattern)
- 本文作者:Kain Zhang
- 本文链接:https://lokka.me/2020/04/25/factory-pattern/
- 发布时间:2020-04-25
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
Java设计模式 - 工厂模式
简单工厂模式
简单工厂模式组成:
- 工厂类:简单工厂模式的核心,负责创建所需的产品实例。
- 抽象产品类:产品类的父类,定义产品类共有的属性和方法。
- 产品类: 继承抽象产品类,即具体的产品。
首先定义抽象咖啡类,规定所有咖啡共有的接口。
1 | public abstract class Coffee { |
定义具体类型的咖啡。
1 | public class Americano extends Coffee{ |
创建咖啡工厂类,负责具体产品的实例化
1 | public class CoffeeFactory { |
咖啡馆类调用咖啡工厂类。
1 | public class Cafe { |