国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IoC控制反轉

2019-11-15 00:45:41
字體:
來源:轉載
供稿:網友
IoC控制反轉

Ioc控制反轉從字眼上體現在兩個概念:1,控制 2,反轉

控制:到底要控制什么呢? 答:create對象的控制權,即把某一接口具體實現類的選擇控制權。

反轉:最初的控制權是誰的? 控制權該交給誰? 答:一般我們用到什么對象直接在調用類中new,那么一開始的控制權就是調用類。然后把控制權交給第三方決定。

IoC不夠開門見山,因此業界曾進行了廣泛的討論,最終軟件界的泰斗級人物Martin Fowler提出了DI(依賴注入:Dependency Injection)的概念用以代替IoC

DI依賴注入:即讓調用類對某一接口實現類的依賴關系由第三方(容器或協作類)注入,以移除調用類對某一接口實現類的依賴。

(容器或協作類) 如sPRing中的bean容器:

<?xml version="1.0" encoding="UTF-8" ?>  <beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xmlns:p="http://www.springframework.org/schema/p"      xsi:schemaLocation="http://www.springframework.org/schema/beans          http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">     <bean id="接口類" class="實現類"/>     <bean id="調用類ID" class="調用類"  p:接口類-ref="接口類"/></beans> 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米脂县| 中宁县| 玛曲县| 沙雅县| 宜兴市| 岑巩县| 项城市| 通河县| 吴忠市| 金川县| 翼城县| 罗平县| 长沙市| 收藏| 缙云县| 海原县| 曲麻莱县| 铁岭县| 桐梓县| 柯坪县| 郁南县| 保靖县| 崇左市| 新干县| 邹城市| 天柱县| 保康县| 武山县| 会东县| 老河口市| 崇信县| 鄂托克旗| 息烽县| 商南县| 革吉县| 桃园市| 宁远县| 阜阳市| 汪清县| 罗江县| 淄博市|