軟件絕對(duì)領(lǐng)域

          OOD的十一個(gè)基本原則

          OOD應(yīng)該遵循的十一個(gè)基本原則,摘取自Robert C. MartinThe Principles of OOD一文 http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

          類設(shè)計(jì)原則:

          1. SRP,單一職責(zé)原則,一個(gè)類應(yīng)該有且只有一個(gè)改變的理由。
          2. OCP,開(kāi)放封閉原則,你應(yīng)該能夠不用修改原有類就能擴(kuò)展一個(gè)類的行為。
          3. LSP,Liskov替換原則,派生類要與其基類自相容。
          4. DIP,依賴倒置原則,依賴于抽象而不是實(shí)現(xiàn)。
          5. ISP,接口隔離原則,客戶只要關(guān)注它們所需的接口。

          包內(nèi)聚性原則:

          1. REP,重用發(fā)布等價(jià)原則,重用的粒度就是發(fā)布的粒度。
          2. CCP,共同封閉原則,包中的所有類對(duì)于同一類性質(zhì)的變化應(yīng)該是共同封閉的。?
          3. CRP,共同重用原則,一個(gè)包中的所有類應(yīng)該是共同重用的。

          包耦合性原則:

          1. ADP,無(wú)環(huán)依賴原則,在包的依賴關(guān)系圖中不允許存在環(huán)。
          2. SDP,穩(wěn)定依賴原則,朝著穩(wěn)定的方向進(jìn)行依賴。
          3. SAP,穩(wěn)定抽象原則,包的抽象程度應(yīng)該和其穩(wěn)定程度一致

          posted on 2007-02-22 23:32 _Kai_ 閱讀(644) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          公告

          碼農(nóng)一枚

          歡迎大家發(fā)E-mail到 與我討論關(guān)于軟件開(kāi)發(fā)的各種看法。

          最新Blog地址:http://thekayway.com/

          導(dǎo)航

          <2007年2月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728123
          45678910

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類(21)

          隨筆檔案(18)

          常去的地方

          技術(shù)站點(diǎn)

          朋友的Blog

          搜索

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 收藏| 尉氏县| 洪雅县| 明水县| 涟源市| 武汉市| 淳化县| 逊克县| 蓬莱市| 内乡县| 河源市| 蓬安县| 屯昌县| 宁津县| 肥西县| 石柱| 城固县| 陇西县| 纳雍县| 芜湖市| 南木林县| 长宁县| 额敏县| 周口市| 新疆| 阜新| 招远市| 平舆县| 渝北区| 泽库县| 鄂托克旗| 栖霞市| 广东省| 大冶市| 普宁市| 广饶县| 盐城市| 印江| 金平| 潜江市| 夏邑县|