設(shè)計原則 | 一句話歸納 | 目的 |
---|---|---|
開閉原則(OCP) (Open-Close) |
對擴展開放愤钾,對修改關(guān)閉 | 減少維護帶來新的風險 |
依賴倒置原則(DIP) (Dependence Inversion) |
高層不應(yīng)該依賴低層跟狱,盡可能依賴抽象 | 更利于代碼結(jié)構(gòu)的升級伍纫、擴展 |
單一職責原則(SRP) (Simple Responsibility) |
一個類只干一件事 | 便于理解矿筝,提高代碼可讀性 |
接口隔離原則(ISP) (Interface Segregation) |
一個接口只干一件事 | 功能解耦翅楼,高聚合蚤告、低耦合 |
迪米特法則(LoD) (Law of Demeter) |
不該知道的不要知道 | 只和朋友交流旦棉,不和陌生人說話疲眷, 減少代碼臃腫 |
里氏替換原則(LSP) (Liskov Substitution) |
子類重寫方法功能發(fā)生改變禾蚕, 不應(yīng)該影響父類方法的含義 |
防止繼承泛濫 |
合成復用原則(CARP) (Composite/Aggregate Reuse) |
盡量使用組合實現(xiàn)代碼復用, 而不使用繼承 |
降低代碼耦合 |
設(shè)計原則總結(jié)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載狂丝,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者换淆。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沪蓬,“玉大人彤钟,你說我怎么就攤上這事□尾妫” “怎么了逸雹?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長性芬。 經(jīng)常有香客問我峡眶,道長,這世上最難降的妖魔是什么植锉? 我笑而不...
- 正文 為了忘掉前任辫樱,我火速辦了婚禮,結(jié)果婚禮上俊庇,老公的妹妹穿的比我還像新娘狮暑。我一直安慰自己鸡挠,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布搬男。 她就那樣靜靜地躺著拣展,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缔逛。 梳的紋絲不亂的頭發(fā)上备埃,一...
- 文/蒼蘭香墨 我猛地睜開眼脖旱,長吁一口氣:“原來是場噩夢啊……” “哼堪遂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起萌庆,我...
- 正文 年R本政府宣布前痘,位于F島的核電站凛捏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏芹缔。R本人自食惡果不足惜坯癣,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望最欠。 院中可真熱鬧示罗,春花似錦惩猫、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绍绘,卻和暖如春奶镶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背陪拘。 一陣腳步聲響...