軟件絕對領(lǐng)域

          OOD的十一個基本原則

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

          類設(shè)計原則:

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

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

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

          包耦合性原則:

          1. ADP,無環(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_ 閱讀(648) 評論(0)  編輯  收藏


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


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

          公告

          碼農(nóng)一枚

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

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

          導(dǎo)航

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

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類(21)

          隨筆檔案(18)

          常去的地方

          技術(shù)站點

          朋友的Blog

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 焉耆| 常山县| 尚志市| 信宜市| 疏附县| 新安县| 晋州市| 高青县| 庆阳市| 响水县| 丹凤县| 宁武县| 临安市| 广东省| 昭平县| 额敏县| 稷山县| 鹿泉市| 金沙县| 临城县| 博客| 上思县| 周口市| 正镶白旗| 晋城| 甘泉县| 罗甸县| 邵阳县| 凤城市| 平乡县| 封开县| 芷江| 凤冈县| 伊春市| 象州县| 林西县| 淳安县| 黄冈市| 凭祥市| 横山县| 资讯 |