白話依賴注入

2021-05-23 10:14:31 字數 540 閱讀 1235

情景1:你是乙個帥哥,很帥取了八個美女老婆,可是美女們都不會燒飯,於是你找了一家快餐公司,快餐公司把選單給你看,選單是

1.全素快餐

2.葷素搭配快餐

3.全葷快餐

你覺得老婆們都長得很美,應該吃素才能保持身材,於是你就和快餐公司簽訂了合同

合同1:每天九分全素快餐,有效期一年

情景2:乙個月後,由於老婆們天天吃素每個都無精打采,提出**,要求吃肉,這個時候你找快餐公司說要修改合同,快餐店老闆不同意,結果打官司,最後賠了半年的伙食費後這個合同才算結束。

這個時候你就想啊,如何能讓合同靈活點呢,經過和八個美女老婆的商量又何快餐店老闆簽訂了合同

合同2:每天九分快餐,有效期一年,具體快餐種類,根據附件**中最近一次約定的快餐種類為準

合同2附件:第一次約定為葷素搭配

情景3:有一天老婆們說,肉不夠吃,想換成全葷快餐,於是你打**給快餐店老闆,給合同附件新增一條約定「全葷快餐」

於是第二天就送過來了九分全葷快餐,問題解決,以後想吃啥就加一條對應的約定

好了故事講完:現在看看上面故事的實現**

白話控制反轉(IOC)和依賴注入

ioc是inversion of control的縮寫,多數書籍翻譯成 控制反轉 還有些書籍翻譯成為 控制反向 或者 控制倒置 這概念太抽象了,首先從語言入手 理解這問題。控制反轉?誰控制誰,誰反轉。這根本沒有主語,這理解起來太抽象了。那麼變成,如下的關係。class a class b void ...

白話解釋 控制反轉與依賴注入

每個行業都有自己的術語,軟體開發也不例外,有些術語如果僅看官方描述,會讓初學者如墜雲霧,比如 控制反轉與依賴注入 所以本次話題就是大白話解釋什麼叫 控制反轉 什麼叫 依賴注入 他們之間又是什麼關係。要想知道什麼是控制反轉,就要先知道什麼叫 正轉 假設我們在生活中,做任何事情都需要有2個事務的參與配合...

spring 依賴注入 Spring依賴注入

依賴注入 dependency injection,簡稱di 與控制反轉 ioc 的含義相同控制反 在使用spring框架之後,物件的例項不再由呼叫者來建立,而是由spring容器來建立,spring容器會負責控制程式之間的關係,而不是由呼叫者的程式 直接控制,這樣控制權由應用程式轉移到了sprin...