首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式之工厂模式simple factroy

2012-08-02 
设计模式之工厂模式simple factroySimple Factory模式(又称Static Factory模式),一个Simple Factory生产成

设计模式之工厂模式simple factroy
Simple Factory模式(又称Static Factory模式),一个Simple Factory生产成品,而对客户端隐藏产品产生的细节。实作时定义一个产品界面(interface),并透过特定静态方法来建立成品。

假设有一个水果工厂,购买水果的客人不用知道水果是如何种植的,他只要知道如何拿到就可以了
Client代表了客户的角色,它只依赖于Fruit界面,而不关心特定的实作,实际如何产生Fruit的实例由FruitFactory完成
Fruit.java

public class Client {public  static void  main(String args[]){Fruit f=FruitFactory.grows(2);f.grow("I choose I like...");}}

客户端只依赖于Fruit界面,所以即使您日后改变了grows()中的实作方式,对客户端是一点影响也没有的。
客户只要面对Factory,客户依赖于产品介面,产品的具体实作是可以与客户隔开的,它们也是可以抽换的。

热点排行