設(shè)計模式六大原則

1.單一職責(zé)原則(SRP)

  • 兩個完全不一樣的功能不應(yīng)該放在同一個類中澎办。
  • 一個類中應(yīng)該是一組相關(guān)性很高的函數(shù),數(shù)據(jù)的封裝阴颖。

2 開閉原則(OCP)

  • 定義:軟件中的對象(類英妓,模塊顷蟀,函數(shù))應(yīng)該是可以拓展的酒请,但對于修改是封閉的,最簡單的做法是繼承來實現(xiàn)升級鸣个。應(yīng)該盡量減少對原有已經(jīng)測試過的模塊的修改和影響羞反。pianxiangyujiekou1

3 里氏替換原則(LSP)

  • 其實就是繼承(抽象)

4 依賴倒置原則(DIP)

  • 高層模塊不應(yīng)該依賴于底層模塊的具體實現(xiàn)布朦,兩者都應(yīng)該依賴其抽象。

  • 抽象不應(yīng)該依賴細(xì)節(jié)

  • 細(xì)節(jié)應(yīng)該依賴抽象

    java 中抽象就是指接口或者抽象類昼窗,不能直接被實例化是趴;細(xì)節(jié)就是實現(xiàn)類,實現(xiàn)接口或繼承抽象類而產(chǎn)生的類就是細(xì)節(jié)澄惊,可以被實例化.

  • 模塊間的依賴應(yīng)該通過抽象唆途,實現(xiàn)類之間不應(yīng)該發(fā)生直接的依賴。其依賴關(guān)系是通過抽象類或者接口實現(xiàn)掸驱。

5 接口隔離原則(ISP)

  • 類間的依賴關(guān)系應(yīng)該建立在最小的接口上肛搬。
  • 原則是將非常龐大,臃腫的接口拆分成更小和更具體的接口毕贼∥屡猓客戶只需要知道他們感興趣的接口。

以上五個原則被稱為SOLID原則

6 迪米特原則(LOD)

  • 一個類應(yīng)該對他自己關(guān)聯(lián)的對象或類有最少的了解鬼癣,只需要知道他需要的方法就可让腹,不需要關(guān)系其他的方法。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扣溺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瓜晤,更是在濱河造成了極大的恐慌锥余,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痢掠,死亡現(xiàn)場離奇詭異驱犹,居然都是意外死亡,警方通過查閱死者的電腦和手機足画,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門雄驹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人淹辞,你說我怎么就攤上這事医舆。” “怎么了象缀?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵蔬将,是天一觀的道長。 經(jīng)常有香客問我央星,道長霞怀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任莉给,我火速辦了婚禮毙石,結(jié)果婚禮上廉沮,老公的妹妹穿的比我還像新娘。我一直安慰自己徐矩,他們只是感情好滞时,可當(dāng)我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丧蘸,像睡著了一般漂洋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上力喷,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天刽漂,我揣著相機與錄音,去河邊找鬼弟孟。 笑死贝咙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拂募。 我是一名探鬼主播庭猩,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼陈症!你這毒婦竟也來了蔼水?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤录肯,失蹤者是張志新(化名)和其女友劉穎趴腋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體论咏,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡优炬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了厅贪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蠢护。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖养涮,靈堂內(nèi)的尸體忽然破棺而出葵硕,到底是詐尸還是另有隱情,我是刑警寧澤单寂,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布贬芥,位于F島的核電站,受9級特大地震影響宣决,放射性物質(zhì)發(fā)生泄漏蘸劈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一尊沸、第九天 我趴在偏房一處隱蔽的房頂上張望威沫。 院中可真熱鬧贤惯,春花似錦、人聲如沸棒掠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽烟很。三九已至颈墅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雾袱,已是汗流浹背恤筛。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芹橡,地道東北人毒坛。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像林说,于是被迫代替她去往敵國和親煎殷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 設(shè)計模式六大原則 設(shè)計模式六大原則(1):單一職責(zé)原則 定義:不要存在多于一個導(dǎo)致類變更的原因腿箩。通俗的說豪直,即一個類...
    viva158閱讀 765評論 0 1
  • 轉(zhuǎn)載標(biāo)注聲明:http://www.uml.org.cn/sjms/201211023.asp 目錄:[設(shè)計模式六...
    Bloo_m閱讀 707評論 0 7
  • 設(shè)計模式六大原則(1):單一職責(zé)原則 定義:不要存在多于一個導(dǎo)致類變更的原因。通俗的說珠移,即一個類只負(fù)責(zé)一項職責(zé)顶伞。 ...
    Jabir_Zhang閱讀 643評論 0 3
  • 整理總結(jié)自《設(shè)計模式之禪》一書 1 單一職責(zé)原則 Single Responsibility Principle ...
    笑哥哥閱讀 439評論 0 1
  • 設(shè)計模式之六大原則(轉(zhuǎn)載) 關(guān)于設(shè)計模式的六大設(shè)計原則的資料網(wǎng)上很多...
    霄霄霄霄閱讀 898評論 0 1