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 工厂方法模式的简单示例的主要内容,如果未能解决你的问题,请参考以下文章