码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-12-10 18:17:49      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:bsp   简单   子类   产品   操作   print   tis   实例   code   

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

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

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

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

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

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

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

 

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

定义买的接口:

public interface IFrutis {
    void buy();
}

定义两个实现接口的类:

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

 

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

标签:bsp   简单   子类   产品   操作   print   tis   实例   code   

原文地址:https://www.cnblogs.com/oukele/p/10097046.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!