隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 藁城市| 武山县| 井陉县| 中西区| 富顺县| 镇原县| 阿克苏市| 寿光市| 蚌埠市| 开封县| 中牟县| 绵竹市| 江陵县| 乳山市| 张家口市| 鄂托克旗| 恭城| 永福县| 尚志市| 万山特区| 浠水县| 历史| 田林县| 如皋市| 洛隆县| 吴桥县| 个旧市| 克什克腾旗| 休宁县| 错那县| 收藏| 榆社县| 黑龙江省| 安福县| 九龙县| 雷波县| 宜州市| 惠来县| 丰都县| 海南省| 兴山县|