[心得] 依赖倒置原则 (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