沙漠中的魚

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

          工廠模式

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

          工廠方法

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

          適應性:

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

          類圖

          抽像工廠

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

          適用性:

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

          類圖

           


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


          網站導航:
           
          主站蜘蛛池模板: 惠来县| 鄂伦春自治旗| 大荔县| 渝中区| 武川县| 琼海市| 上思县| 邯郸县| 安图县| 长寿区| 浑源县| 图们市| 蓝山县| 攀枝花市| 仪征市| 密山市| 茶陵县| 衡山县| 枣阳市| 泗洪县| 金坛市| 肥乡县| 江华| 万州区| 濮阳市| 石首市| 岱山县| 若羌县| 鹰潭市| 鄂托克前旗| 玛纳斯县| 库车县| 龙岩市| 青龙| 庐江县| 什邡市| 临潭县| 邢台县| 东港市| 汪清县| 郧西县|