隨筆-12  評論-1  文章-0  trackbacks-0
          Software entities should be open for extension,but closed for modification.
          意思是說,一個軟件實體應當對擴展開放,對修改關閉.也就是說,我們在設計一個模塊的時候,應當使這個模塊可以在不被修改的前提下被擴展,換句話說就是,應當可以在不必修改源代碼的情況下改變這個模塊的行為.
          滿足OCP的設計給系統帶來兩個無可比擬的優越性.
            1.通過擴展已有的軟件系統,可以提供新的行為,以滿足對軟件的新需求,使變化中的軟件系統有一定的適應性和靈活性.
            2.已有的軟件模塊,特別是最重要的抽象層模塊不能再修改,這就使變化中的軟件系統有一定的穩定性和延續性.
          例如:
            編程模式中的工廠模式的“工廠方法”支持OCP原則
          posted on 2011-08-26 13:27 小熊寶貝的每一天 閱讀(160) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 尼勒克县| 枣阳市| 高淳县| 南安市| 紫金县| 南召县| 博罗县| 望城县| 滕州市| 工布江达县| 日照市| 蓝田县| 若尔盖县| 论坛| 宁夏| 合水县| 凤台县| 三江| 临泽县| 盐亭县| 榆林市| 资溪县| 东辽县| 成安县| 星座| 饶平县| 调兵山市| 昌图县| 宁德市| 阿克苏市| 蓬安县| 浮山县| 盐边县| 读书| 明水县| 高雄市| 固镇县| 利津县| 远安县| 华坪县| 五寨县|