<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  怎樣做到開---閉原則
    玉帝招安美猴王


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


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


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


    網站導航:
     
    主站蜘蛛池模板: 免费精品国偷自产在线在线| 99免费在线视频| 91免费资源网站入口| 亚洲国产精品自在线一区二区| a在线观看免费视频| 亚洲日韩中文字幕在线播放| A级毛片成人网站免费看| 久久伊人亚洲AV无码网站| 一级毛片在线播放免费| 亚洲人成中文字幕在线观看| 成在人线av无码免费高潮水| 国产亚洲A∨片在线观看| 三年片在线观看免费观看大全一| 亚洲人成色77777| 日韩精品无码免费一区二区三区 | 国产成人精品日本亚洲11| 插B内射18免费视频| 羞羞漫画小舞被黄漫免费| JLZZJLZZ亚洲乱熟无码| 日韩精品免费在线视频| 亚洲精品中文字幕无码AV| 成年大片免费视频| 黄页网站在线视频免费| 国产精品亚洲片在线| 国产电影午夜成年免费视频| 亚洲一本一道一区二区三区| 婷婷综合缴情亚洲狠狠尤物| 精品国产免费一区二区三区香蕉 | 久久精品7亚洲午夜a| 在线视频精品免费| 国产亚洲蜜芽精品久久| 亚洲精品国产精品乱码在线观看| 人妻无码一区二区三区免费| 亚洲国产无线乱码在线观看 | 中文字幕在线日亚洲9| www.亚洲色图.com| 三年片在线观看免费观看大全动漫 | 日本免费人成黄页网观看视频| 欧洲美女大片免费播放器视频| 国产av无码专区亚洲av果冻传媒| 91人成网站色www免费下载|