沙漠中的魚

          欲上天堂,先下地獄
          posts - 0, comments - 56, trackbacks - 0, articles - 119
            BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

          工廠模式

          Posted on 2009-11-23 22:56 沙漠中的魚 閱讀(255) 評論(0)  編輯  收藏 所屬分類: 設計模式

          工廠方法

          意圖:定義一個用于創建對象的接口,讓子類決定實例化哪一個類。Factory Method 使一個類的實例化延遲到其子類。

          適應性:

        1. 當一個類不知道它所必須創建的對象的類的時候。
        2. 當一個類希望由它的子類來指定它所創建的對象的時候。
        3. 當類將創建對象的職責委托給多個幫助子類中的某一個,并且你希望將哪一個幫助子類是代理者這一信息局部化的時候。

          類圖

          抽像工廠

          意圖:提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。

          適用性:

        4. 一個系統要獨立于它的產品的創建、組合和表示時。
        5. 一個系統要由多個產品系列中的一個來配置時。
        6. 當你要強調一系列相關的產品對象的設計以便進行聯合使用時。
        7. 當你提供一個產品類庫,而只想顯示它們的接口而不是實現時。

          類圖

           


        8. 只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 措勤县| 固始县| 柳州市| 沙田区| 慈溪市| 静乐县| 武穴市| 富顺县| 门源| 句容市| 洛川县| 津南区| 赣州市| 师宗县| 囊谦县| 沙田区| 大兴区| 磴口县| 台中县| 宝鸡市| 榆中县| 新田县| 万安县| 衡水市| 阜康市| 东源县| 瑞昌市| 墨江| 丹江口市| 宁化县| 台北县| 丰县| 拉萨市| 白河县| 沁源县| 应城市| 绥江县| 昌吉市| 芷江| 赞皇县| 右玉县|