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

** 1鲫寄、開閉原則(Open Close Principle)**

開閉原則就是說對擴(kuò)展開放,對修改關(guān)閉戳玫。在程序需要進(jìn)行拓展的時(shí)候未斑,不能去修改原有的代碼,實(shí)現(xiàn)一個熱插拔的效果荠列。所以一句話概括就是:為了使程序的擴(kuò)展性好,易于維護(hù)和升級费就。想要達(dá)到這樣的效果川队,我們需要使用接口和抽象類,后面的具體設(shè)計(jì)中我們會提到這點(diǎn)眠蚂。

2斗躏、里氏代換原則(Liskov Substitution Principle)

里氏代換原則(Liskov Substitution Principle LSP)面向?qū)ο笤O(shè)計(jì)的基本原則之一。 里氏代換原則中說笛臣,任何基類可以出現(xiàn)的地方隧饼,子類一定可以出現(xiàn)。 LSP是繼承復(fù)用的基石诞丽,只有當(dāng)衍生類可以替換掉基類拐格,軟件單位的功能不受到影響時(shí)禁荒,基類才能真正被復(fù)用,而衍生類也能夠在基類的基礎(chǔ)上增加新的行為。里氏代換原則是對“開-閉”原則的補(bǔ)充谒所。實(shí)現(xiàn)“開-閉”原則的關(guān)鍵步驟就是抽象化。而基類與子類的繼承關(guān)系就是抽象化的具體實(shí)現(xiàn)姐军,所以里氏代換原則是對實(shí)現(xiàn)抽象化的具體步驟的規(guī)范≈酰—— From Baidu 百科

3惊暴、依賴倒轉(zhuǎn)原則(Dependence Inversion Principle)

這個是開閉原則的基礎(chǔ)辽话,具體內(nèi)容:真對接口編程,依賴于抽象而不依賴于具體典徘。

4益咬、接口隔離原則(Interface Segregation Principle)

這個原則的意思是:使用多個隔離的接口,比使用單個接口要好梅鹦。還是一個降低類之間的耦合度的意思评腺,從這兒我們看出,其實(shí)設(shè)計(jì)模式就是一個軟件的設(shè)計(jì)思想蝶念,從大型軟件架構(gòu)出發(fā)芋绸,為了升級和維護(hù)方便摔敛。所以上文中多次出現(xiàn):降低依賴,降低耦合马昙。

5行楞、迪米特法則(最少知道原則)(Demeter Principle)

為什么叫最少知道原則,就是說:一個實(shí)體應(yīng)當(dāng)盡量少的與其他實(shí)體之間發(fā)生相互作用形用,使得系統(tǒng)功能模塊相對獨(dú)立。

6妒御、合成復(fù)用原則(Composite Reuse Principle)

原則是盡量使用合成/聚合的方式镇饺,而不是使用繼承。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梦鉴,一起剝皮案震驚了整個濱河市肥橙,隨后出現(xiàn)的幾起案子秸侣,更是在濱河造成了極大的恐慌,老刑警劉巖椭坚,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件善茎,死亡現(xiàn)場離奇詭異频轿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)耕赘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來膳殷,“玉大人操骡,你說我怎么就攤上這事∽裕” “怎么了册招?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長勒极。 經(jīng)常有香客問我跨细,道長,這世上最難降的妖魔是什么河质? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上掀鹅,老公的妹妹穿的比我還像新娘。我一直安慰自己乐尊,他們只是感情好戚丸,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扔嵌,像睡著了一般限府。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上痢缎,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天胁勺,我揣著相機(jī)與錄音,去河邊找鬼独旷。 笑死署穗,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嵌洼。 我是一名探鬼主播案疲,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼麻养!你這毒婦竟也來了褐啡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤鳖昌,失蹤者是張志新(化名)和其女友劉穎备畦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體遗遵,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萍恕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了车要。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片允粤。...
    茶點(diǎn)故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖翼岁,靈堂內(nèi)的尸體忽然破棺而出类垫,到底是詐尸還是另有隱情,我是刑警寧澤琅坡,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布悉患,位于F島的核電站,受9級特大地震影響榆俺,放射性物質(zhì)發(fā)生泄漏售躁。R本人自食惡果不足惜坞淮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陪捷。 院中可真熱鬧回窘,春花似錦、人聲如沸市袖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽苍碟。三九已至酒觅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間微峰,已是汗流浹背舷丹。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留县忌,地道東北人掂榔。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像症杏,于是被迫代替她去往敵國和親装获。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評論 2 361

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