看板 Soft_Job 關於我們 聯絡資訊
各位好: 這是小弟新部落格的第一篇文,以前總認為網路上資源豐富,不缺我一篇,沒什 麼在經營個站,不然就是草率的筆記。 在看到許多網路教學,有許多謬論或避重就輕、模稜兩可(ex: 講不清楚,就扯 到另一原則) ,便有了重寫 blog 的想法,期許自己能重新審慎與整理自身所學,並能幫 助到有需要的朋友,有問題的地方,也歡迎各位批評指教。 第一篇之所以為依賴倒轉原則,個人認為這是個很好的出發點,且是基礎原則 S OLID 中,較為複雜的部份,希望能從這開始,帶入許多框架(ex: Laravel, Spring... ) 的核心概念 - IoC/DI, 再進一步說明框架的使用與設計樣式,寫出擁有高彈性的系統。 本人文筆拙劣,很少寫教學文,望鞭小力點 :'( https://blog.jason.party/1/dip -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.80.218 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1478743395.A.119.html
givemepass: 敲碗 下一集呢?11/10 10:25
這幾天有空寫 www ※ 編輯: Jasonzheng (42.73.80.218), 11/10/2016 10:42:37
dnabossking: 依賴注入?11/10 11:30
還在擬稿 xd
dnabossking: 補推11/10 11:36
donyingle: 又更清楚了 11/10 11:59
jazzter: 感謝分享,看完後覺得這就和Swift 的protocol oriented11/10 13:17
jazzter: 理念一致11/10 13:17
chatnoir: 敲碗 敲碗, 寫得真的不錯~11/10 13:18
ian90911: 推11/10 13:41
goths5958: 推11/10 14:22
lonelytea: 所以到底要怎麼不要讓呼叫者知道裡面做了什麼QQ11/10 16:00
下幾篇會提到喔!敬請期待 另外感謝各位前輩朋友不嫌棄 :'(
vi000246: 推 最近也在學這個11/10 16:05
※ 編輯: Jasonzheng (42.72.245.136), 11/10/2016 17:01:30 ※ 編輯: Jasonzheng (42.72.245.136), 11/10/2016 17:02:28
HMW: push11/10 17:29
pttworld: dependency injection principle11/10 17:58
pttworld: Dependency Injection and Inversion of Control11/10 17:59
ripple0129: DI目的是解耦不是為了不讓呼叫者知道做了什麼吧 11/10 18:12
之所以說 Don't talk to stranger 不就是為了解耦嘛:)
gn00273680: 厲害,推!期待下集和更具規模的範例講解11/10 18:44
hutdris: 深入淺出 受益良多啊!11/10 22:00
johnny4753: 不錯,這是我看過DI解釋的最白話的11/10 23:52
johnny4753: 更正,是DIP才對 11/10 23:55
cjjj21: 用心推11/11 08:08
lin07646: 推 11/11 08:14
※ 編輯: Jasonzheng (42.72.233.103), 11/11/2016 08:17:32
lin07646: 學習文不爆,那什麼能爆.. 11/11 08:16
感謝各位支持>< 是我繼續發文的動力 ※ 編輯: Jasonzheng (42.72.233.103), 11/11/2016 08:18:40
Csongs: 推11/11 09:01
roger00: 幫推11/11 09:07
Csongs: 如何訂閱 11/11 09:11
asfdf: 推11/11 09:20
KeySabre: 淺顯易懂11/11 09:48
vvind: push 11/11 09:50
stu51211: 讚 11/11 10:25
shinegojoe: 推! 11/11 11:54
noirel: 跪請原po寫下集 11/11 12:51
lerrftg: 淺顯易懂 幫推11/11 12:54
Argos: push11/11 13:21
真的感謝各位支持 (感動) 小弟我受寵若驚阿... 這兩天有 project 要報告 等忙完 會開始準備下集 屆時 再麻煩各位多多指教 :) ※ 編輯: Jasonzheng (61.216.136.90), 11/11/2016 14:14:42
srxrrr: 推!!!!!!!!11/11 15:33
Letter1530: 推! 好文值得收藏 淺顯易懂 11/11 16:17
simpleplanya: 推11/11 16:56
kniver999: 推推11/11 18:01
DWR: 寫得不錯 推11/11 19:29
olderbrother: 推! 11/11 20:07
Ekmund: 必須推 淚推 Q_Q 11/11 21:12
hyper1990: 生動活潑 推XD 11/12 01:20
hellorose: 推推!! 11/12 02:27
youtuuube000: 推 11/12 03:42
austine: 好文好文 11/12 08:29
bean0917: 推 11/12 16:45
gogogogo3333: Is-A 轉換成 has-A 的概念 11/12 18:59
v86861062: :D 11/12 21:58
unibo: 推 11/12 23:35
chaos260: 推!!才剛入門java一個月,就這麼幸運看到這篇淺顯易 11/13 17:39
chaos260: 懂的說明,謝謝原PO的熱心分享(收藏起來)11/13 17:39
azurepipi: 大推11/13 20:36
gnihtontsuj: 推11/14 02:16
ericdoctor: 推推!!!.太猛了 接下來就是依賴注入了對吧哈哈11/14 13:57
我還在想要不要講工廠 ... 有些老調重彈之感 各位有何建議嘛@@ ※ 編輯: Jasonzheng (42.73.161.162), 11/14/2016 15:55:51
ripple0129: 我推一下SOLID的I,接口隔離原則 11/15 01:48
kahn30120: 太讚了感謝 11/15 23:00
bnnann: 推推推推推推推推推推!!! 11/16 00:10
spadech: 推 11/16 00:42
lonelytea: 下集下集 11/16 02:12
ROCKandROLL: 請教之後動態的new class 是不是適合用 factory 11/17 09:56
stosto: 回樓上 是 11/17 12:45
Sidney0503: 這翻譯還真鳥 我最常看到的是相依性反向..... 11/17 21:37
Chris926926: 有助於了解原理,管它翻譯鳥不鳥 11/18 01:02
Chris926926: 原PO也有帶出原文的名稱,又不是中英混雜,無聊 11/18 01:04
kkkk2921: 推 11/18 01:33
CLRIS: 先推腕電看 11/22 22:43