沙漠中的魚

          欲上天堂,先下地獄
          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. 只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 荣成市| 加查县| 水城县| 师宗县| 饶河县| 柘城县| 区。| 家居| 商丘市| 广宁县| 安仁县| 凌云县| 博乐市| 北碚区| 瑞丽市| 治县。| 威信县| 上虞市| 教育| 万盛区| 苏尼特左旗| 舒兰市| 金秀| 桐梓县| 秦皇岛市| 陕西省| 高淳县| 施秉县| 五常市| 平昌县| 吴桥县| 利津县| 泸州市| 万全县| 克山县| 铜山县| 抚远县| 讷河市| 达拉特旗| 霍邱县| 桦甸市|