什么是控制反轉以及依賴注入?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創新互聯公司是網站建設專家,致力于互聯網品牌建設與網絡營銷,專業領域包括網站建設、做網站、電商網站制作開發、小程序定制開發、微信營銷、系統平臺開發,與其他網站設計及系統開發公司不同,我們的整合解決方案結合了恒基網絡品牌建設經驗和互聯網整合營銷的理念,并將策略和執行緊密結合,且不斷評估并優化我們的方案,為客戶提供全方位的互聯網品牌整合方案!
控制反轉:控制權交給了自己的類
依賴注入:依賴另一個類,我沒有手動去new它
<?php
/*我自己要用的類*/
class User {
private $name;
private $age;
public function __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
public static function createResource($conf) {
return new self($conf['name'],$conf['age']);
}
public function says(){
echo $this->name;
}
}
$conf=array(
'name'=>'taoshihan',
'age'=>10
);
/*把這個地方放到一個類里,它就是個容器的概念了*/
/*體現了控制反轉,所有的操作都是我自己的類里面進行的處理,不需要在調用的時候處理*/
/*這里也體現了依賴注入,就是我不手動去new對象了,我是在下面的方法中獲取的對象*/
$user=call_user_func_array(array('User', "createResource"), array($conf));
$user->says();
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。
新聞標題:什么是控制反轉以及依賴注入
當前URL:http://www.yijiale78.com/article20/joosjo.html
成都網站建設公司_創新互聯,為您提供自適應網站、做網站、域名注冊、企業網站制作、手機網站建設、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯