<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢想飛翔

    自強不息
    posts - 111, comments - 30, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    第四章 開---閉原則(OCP)

    Posted on 2009-03-12 09:57 love1563 閱讀(199) 評論(0)  編輯  收藏 所屬分類: 設計模式

    4.1  什么是開---閉原則

            開---閉原則講的是:一個軟件實體應當對擴展開放,對修改關閉。Software entities should be open for extension,but closed for modification.
            這個原則說的是,在設計一個模塊的時候,應當使這個模塊可以在不被修改的前提下被擴展。換言之,應當可以在不必修改源代碼的情況下改變這個模塊的行為。
            滿足開---閉原則的設計可以給一個系統兩個無可比擬的優越性:
            ·通過擴展已有的軟件系統,可以提供新的行為,以滿足對軟件的新需求,使變化中的軟件系統有一定適應性和靈活性。
            ·已有的軟件模塊,特別是最重要的抽象層不能再修改,這就使變化中的軟件系統有一定的穩定性和延續性。
            具有這兩個有點的軟件系統是一個在高層次上實現了復用的系統,也是一個易于維護的系統。
                                                                                                    4.2  怎樣做到開---閉原則
    玉帝招安美猴王


    不勞師動眾、不破壞天規便是“閉”,收仙有道便是“開”。招安之法便是玉帝天庭的“開--閉”原則,通過給美猴王封一個“弼馬溫”的官職,便可使現有系統滿足變化了的需求,而不必更改天庭的既有的秩序,如下圖:


            招安之法的關鍵便是不允許更改現有的天庭秩序,但允許將妖猴納入現有的秩序中,從而擴展了這一秩序。用面向對象的語言來講,不允許更改的是系統的抽象層,而允許擴展的是系統的實現層。


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲A∨无码一区二区三区| 国产免费观看黄AV片| 亚洲av永久无码精品网站| 一个人看的www免费在线视频| 国产乱子影视频上线免费观看| 亚洲欧美日韩一区二区三区| 成年女人免费视频播放77777 | 亚洲成人午夜在线| a毛片免费观看完整| 亚洲精品卡2卡3卡4卡5卡区| 国产午夜不卡AV免费| 亚洲AV美女一区二区三区| 一区二区三区四区免费视频| 亚洲欧洲国产成人精品| 精品国产sm捆绑最大网免费站 | 国产a不卡片精品免费观看 | 美女视频黄a视频全免费网站一区| 国产乱子伦片免费观看中字| 一级毛片成人免费看a| 国产亚洲一区二区在线观看| 久久aa毛片免费播放嗯啊| 亚洲视频免费播放| 性盈盈影院免费视频观看在线一区| 亚洲熟妇AV一区二区三区浪潮 | 国产一级淫片免费播放| 产传媒61国产免费| 久久久久亚洲精品天堂| 成年人免费网站在线观看| 亚洲国产欧洲综合997久久| 亚洲第一区精品观看| 免费在线观看一级片| 亚洲av成人综合网| 日本中文一区二区三区亚洲| 毛片a级毛片免费观看品善网| 亚洲最大的成人网| 亚洲熟妇无码八AV在线播放 | 真实乱视频国产免费观看| 亚洲精品在线网站| 国产成人精品免费直播| 成人电影在线免费观看| 亚洲熟妇AV一区二区三区宅男|