關(guān)于依賴倒置原則(DIP)

最近一段時間在為了完成Sponsor布置的作業(yè)努力閱讀中袖牙,剛巧幾天之前看到了關(guān)于依賴倒置原則的一些問題跺撼,所以先按照一般的習(xí)慣說一說我理解的依賴倒置原則是什么好了紊服。

關(guān)于依賴倒置原則枚抵,大概就是說瓢宦,高層的邏輯不應(yīng)該依賴于底層邏輯的實現(xiàn)柜候,就像是不應(yīng)該把人作為鬧鐘的一個參數(shù)一樣搞动,如果這樣的話就相當(dāng)于將鬧鐘和鬧鐘綁死在一起,這無疑意味著每個人都對應(yīng)著一個鬧鐘渣刷,鬧鐘想要存在必須要有一個人鹦肿,可是現(xiàn)實生活中這顯然是不正確的一個實例,這是對于現(xiàn)實生活我們想一想大概就清楚的部分辅柴,其實一直剛讓人覺得不是那么確切的業(yè)務(wù)邏輯要怎么避免高層依賴底層的情況出現(xiàn)就是很讓人頭疼的事情了箩溃,有的時候用面向?qū)ο蟮脑O(shè)計方式還是有可能會造成違反這一原則的情況產(chǎn)生,而且還可能是在代碼完成后很久的某一天才發(fā)現(xiàn)是違反了碌嘀,一直沒有想到什么太好的辦法涣旨,所以說這個地方等想到了的時候我再更新好了。

關(guān)于依賴倒置原則不太準(zhǔn)確但是應(yīng)該能很精確的形容遵從和違反的好處與壞處的例子是我突然想到的股冗,昨天和女朋友在東直門去南鑼鼓巷的路上霹陡,看到了很多之前政府做的公共自行車,但是幾乎沒有人騎止状,貌似在ofo烹棉,摩拜單車出現(xiàn)之后,騎的人就更少了导俘。然后突然在想一個問題峦耘,大家覺得,做這個公共自行車的人是不是也在騎ofo或者摩拜單車呢旅薄?哈哈辅髓,開個玩笑。大家想想看為什么之前推廣這個公共自行車的時候沒什么人少梁,但是ofo也好洛口,摩拜也好,用了沒有多久的時間就讓很多人都開始了自己的自行車之旅了呢凯沪?首先來說第焰,押金是類似的,不同的是什么妨马?我聽了不止一個同事和我說挺举,ofo好啊因為它可以隨便停車杀赢,不用停到定點的位置,你想想看湘纵,如果我要工作的地方是在兩個停車點的中間脂崔,但是我想騎車去上班,為了不讓自己花冤枉錢梧喷,我只能先騎到那個停車點然后再走去公司砌左,那我騎車的意義在哪?說起來也是铺敌,那么大概就能得到是因為公共自行車的模式的問題才讓我們覺得使用這個自行車很難或者說很不實用汇歹。這樣的模式使得人和自行車的耦合太大了,人必須要遵從自行車的規(guī)則才能使用自行車偿凭,可這顯然是不合情理的一件事产弹,我想沒有一個人愿意這樣的吧,除非剛好規(guī)則正好是符合自己的利益條件的時候弯囊。相比之下取视,ofo和摩拜所做的剛好是把人和自行車之間的這個耦合解開了,人不需要過于遵從這份規(guī)則常挚,只需要隨意停車就好,有這個規(guī)則在的也是必須的稽物,這樣把耦合降到最低也讓更多的人樂于使用了奄毡。

其實說到這兩個的對比也剛好是為了闡述一下DIP的內(nèi)容,讓自己可以有更加深刻的記憶贝或,說起來公共自行車吼过,其實也不是像我說的沒有考慮過吧,也許是因為當(dāng)時局限在當(dāng)時的科技咪奖,智能手機沒有太普及之類的一些其他的客觀因素盗忱,不過這樣的高耦合卻是的的確確存在的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末羊赵,一起剝皮案震驚了整個濱河市趟佃,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昧捷,老刑警劉巖闲昭,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異靡挥,居然都是意外死亡序矩,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門跋破,熙熙樓的掌柜王于貴愁眉苦臉地迎上來簸淀,“玉大人瓶蝴,你說我怎么就攤上這事∽饽唬” “怎么了舷手?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長令蛉。 經(jīng)常有香客問我聚霜,道長,這世上最難降的妖魔是什么珠叔? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任蝎宇,我火速辦了婚禮,結(jié)果婚禮上祷安,老公的妹妹穿的比我還像新娘姥芥。我一直安慰自己,他們只是感情好汇鞭,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布凉唐。 她就那樣靜靜地躺著,像睡著了一般霍骄。 火紅的嫁衣襯著肌膚如雪台囱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天读整,我揣著相機與錄音簿训,去河邊找鬼。 笑死米间,一個胖子當(dāng)著我的面吹牛强品,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播屈糊,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼的榛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逻锐?” 一聲冷哼從身側(cè)響起夫晌,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎昧诱,沒想到半個月后慷丽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡鳄哭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年要糊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡锄俄,死狀恐怖局劲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奶赠,我是刑警寧澤鱼填,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站毅戈,受9級特大地震影響苹丸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜苇经,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一赘理、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扇单,春花似錦商模、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鄙信,卻和暖如春瞪醋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背装诡。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工趟章, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人慎王。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像宏侍,于是被迫代替她去往敵國和親赖淤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

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