Java 工厂方法模式的简单示例

Posted 追梦者丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 工厂方法模式的简单示例相关的知识,希望对你有一定的参考价值。

工厂方法模式:也叫工厂模式,属于类创建型模式,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象。

目的:是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象。

工厂方法模式包含四个部分:

1.抽象产品:产品对象同一的基类,或者是同一的接口。

2.具体的产品:各个不同的实例对象类

3.抽象工厂:所有的子类工厂类的基类,或是同一的接口

4.具体的工厂子类:负责每个不同的产品对象的实际创建

 

具体代码示例,我们以水果作为演示。

定义买的接口:

public interface IFrutis {
    void buy();
}

定义两个实现接口的类:

public class Banana implements  IFrutis{
    @Override
    public void buy() {
        System.out.println("欢迎来买香蕉");
    }
}

 

以上是关于Java 工厂方法模式的简单示例的主要内容,如果未能解决你的问题,请参考以下文章

java与模式,这段代码怎么反映简单工厂模式了?

JDK中应用单例模式简单工厂模式的示例

设计模式简单工厂模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

设计模式之工厂模式

Java,设计模式,简单工厂。

23种设计模式-方法工厂模式