background image

Constructor)模式。
 (抽象工厂(Abstract Factory)模式:又称工具箱(Kit 或 Toolkit)模式。
下图所示的就是简单工厂模式的简略类图。

§

简单工厂模式,或称静态工厂方法模式,是不同工厂方法模式的一个特殊实现。在 Java 语言中,通常的
工厂方法模式不能通过设计功能的退化给出静态工厂方法模式。
 

1.1.2 简单工厂模式的引进(一般模式)

比如有一个农场,生产各种水果,有苹果(Apple)、草莓(Strawberry)、葡萄(Grape);农场的园丁
(FruitGardener)要根据客户的需求,提供相应的水果。下面看看是如何用简单工厂模式实现这个过程
的,如下图:

§

 
此模式的实现源码如下:
 

1.1.2.1 产品接口-水果接口:Fruit.java

package com.lavasoft.patterns.simplefactory.ybgc;
/**
 * Created by IntelliJ IDEA.
 * FileName:Fruit.java
 * User:    LavaSoft
 * Date:    2006-12-1
 * Time:    0:26:51
 * 《Java 与模式》(--阎宏博士著)读书笔记
 * 工厂模式模式--简单工厂模式--一般模式
 * ReadMe:  抽象产品角色:工厂的水果产品接口--水果
 */
public interface Fruit {
    /**
     * 种植

3