[心得] 依賴倒置原則 (DIP)

作者: Jasonzheng (jason)   2016-11-10 10:03:12
各位好:
這是小弟新部落格的第一篇文,以前總認為網路上資源豐富,不缺我一篇,沒什
麼在經營個站,不然就是草率的筆記。
在看到許多網路教學,有許多謬論或避重就輕、模稜兩可(ex: 講不清楚,就扯
到另一原則) ,便有了重寫 blog 的想法,期許自己能重新審慎與整理自身所學,並能幫
助到有需要的朋友,有問題的地方,也歡迎各位批評指教。
第一篇之所以為依賴倒轉原則,個人認為這是個很好的出發點,且是基礎原則 S
OLID 中,較為複雜的部份,希望能從這開始,帶入許多框架(ex: Laravel, Spring... )
的核心概念 - IoC/DI, 再進一步說明框架的使用與設計樣式,寫出擁有高彈性的系統。
本人文筆拙劣,很少寫教學文,望鞭小力點 :'(
https://blog.jason.party/1/dip
作者: givemepass (λ)   2016-11-10 10:25:00
敲碗 下一集呢?
作者: dnabossking (少狂)   2016-11-10 11:30:00
依賴注入?補推
作者: donyingle (冬什麼東)   2016-11-10 11:59:00
又更清楚了
作者: jazzter (阿里巴巴你媽媽)   2016-11-10 13:17:00
感謝分享,看完後覺得這就和Swift 的protocol oriented理念一致
作者: chatnoir (對不起)   2016-11-10 13:18:00
敲碗 敲碗, 寫得真的不錯~
作者: ian90911 (xopowo)   2016-11-10 13:41:00
作者: goths5958 (德克斯特)   2016-11-10 14:22:00
作者: lonelytea (霸氣逼人)   2016-11-10 16:00:00
所以到底要怎麼不要讓呼叫者知道裡面做了什麼QQ
作者: vi000246 (Vi)   2016-11-10 16:05:00
推 最近也在學這個
作者: HMW (捷安特)   2016-11-10 17:29:00
push
作者: pttworld (批踢踢世界)   2016-11-10 17:58:00
dependency injection principleDependency Injection and Inversion of Control
作者: ripple0129 (perry tsai)   2016-11-10 18:12:00
DI目的是解耦不是為了不讓呼叫者知道做了什麼吧
作者: gn00273680 (jameslin)   2016-11-10 18:44:00
厲害,推!期待下集和更具規模的範例講解
作者: hutdris   2016-11-10 22:00:00
深入淺出 受益良多啊!
作者: johnny4753 (Li)   2016-11-10 23:52:00
不錯,這是我看過DI解釋的最白話的更正,是DIP才對
作者: cjjj21 (Passione)   2016-11-11 08:08:00
用心推
作者: lin07646 (Eason)   2016-11-11 08:14:00
推學習文不爆,那什麼能爆..
作者: Csongs (西歌)   2016-11-11 09:01:00
作者: roger00 (Stage Column(?))   2016-11-11 09:07:00
幫推
作者: Csongs (西歌)   2016-11-11 09:11:00
如何訂閱
作者: asfdf   2016-11-11 09:20:00
作者: KeySabre (KeySabreur)   2016-11-11 09:48:00
淺顯易懂
作者: vvind (wind)   2016-11-11 09:50:00
push
作者: stu51211 (做就對了)   2016-11-11 10:25:00
作者: shinegojoe   2016-11-11 11:54:00
推!
作者: noirel (倚橋聽風雨。)   2016-11-11 12:51:00
跪請原po寫下集
作者: lerrftg (lerrftg)   2016-11-11 12:54:00
淺顯易懂 幫推
作者: Argos (Big doge is watching u)   2016-11-11 13:21:00
push
作者: srxrrr (幹!我是肌董)   2016-11-11 15:33:00
推!!!!!!!!
作者: Letter1530 (白手起家好難...)   2016-11-11 16:17:00
推! 好文值得收藏 淺顯易懂
作者: simpleplanya (三十年歲月 五十億巨資)   2016-11-11 16:56:00
作者: kniver999 (小囧)   2016-11-11 18:01:00
推推
作者: DWR (羅傑)   2016-11-11 19:29:00
寫得不錯 推
作者: olderbrother (哥)   2016-11-11 20:07:00
推!
作者: Ekmund (是一隻小叔)   2016-11-11 21:12:00
必須推 淚推 Q_Q
作者: hyper1990   2016-11-12 01:20:00
生動活潑 推XD
作者: hellorose (HelloRose)   2016-11-12 02:27:00
推推!!
作者: youtuuube000 (小孩)   2016-11-12 03:42:00
作者: austine (開門見山)   2016-11-12 08:29:00
好文好文
作者: bean0917   2016-11-12 16:45:00
作者: gogogogo3333 (gogogogo33333)   2016-11-12 18:59:00
Is-A 轉換成 has-A 的概念
作者: v86861062 (數字人:3)   2016-11-12 21:58:00
:D
作者: unibo (UniBo)   2016-11-12 23:35:00
作者: chaos260 (qoo)   2016-11-13 17:39:00
推!!才剛入門java一個月,就這麼幸運看到這篇淺顯易懂的說明,謝謝原PO的熱心分享(收藏起來)
作者: azurepipi (蔚藍)   2016-11-13 20:36:00
大推
作者: gnihtontsuj   2016-11-14 02:16:00
作者: ericdoctor (小黑)   2016-11-14 13:57:00
推推!!!.太猛了 接下來就是依賴注入了對吧哈哈
作者: ripple0129 (perry tsai)   2016-11-15 01:48:00
我推一下SOLID的I,接口隔離原則
作者: kahn30120 (Kahn)   2016-11-15 23:00:00
太讚了感謝
作者: bnnann   2016-11-16 00:10:00
推推推推推推推推推推!!!
作者: spadech (乙)   2016-11-16 00:42:00
作者: lonelytea (霸氣逼人)   2016-11-16 02:12:00
下集下集
作者: ROCKandROLL (認養代替購買)   2016-11-17 09:56:00
請教之後動態的new class 是不是適合用 factory
作者: stosto (樹多)   2016-11-17 12:45:00
作者: Sidney0503 (Sidney0503)   2016-11-17 21:37:00
這翻譯還真鳥 我最常看到的是相依性反向.....
作者: Chris926926 (Jan Egeland)   2016-11-18 01:02:00
有助於了解原理,管它翻譯鳥不鳥原PO也有帶出原文的名稱,又不是中英混雜,無聊
作者: kkkk2921 (輝熊厲害)   2016-11-18 01:33:00
作者: CLRIS   2016-11-22 22:43:00
先推腕電看

Links booklink

Contact Us: admin [ a t ] ucptt.com