js依賴注入的設計思想

2021-07-25 14:06:14 字數 519 閱讀 3022

var alert1=};

var alert2=};

function alert(){

dosomething();

alert1.write();

alert();

function alert(){

dosomething();

alert2.write();

alert();

如果想完成先dosomething 再執行alert1或者alert2的方法,不進行注入,那麼**就重複了,

通過傳入引數的方式來復用**,

function alert(alert){

dosomething();

alert.write();

alert(alert1);;

alert(alert2);

模組內的函式,需要有乙個依賴,這個依賴要通過引數注入進去,就叫依賴注入。。。。不知道為啥起這個名字,強行解釋。。。

通過依賴注入,減低模組對外部物件的依賴,使耦合變得鬆散。

設計模式 依賴注入

1 背景 現在有乙個使用場景 司機開車 一般這樣寫 public driver 2 問題 1 耦合度高 driver中建立和持有car這個類,管理car的生命週期 2 不易維護 car的通用性太強,無法細分汽車型號等等引數 比如自動擋和手動擋 以實現不同處理 不同汽車,點火,掛檔,踩油門,打方向等等...

js設計思想

程式是什麼?生活中的程式 1 宿舍保修 填寫維修單 商報宿舍管理員 聯絡物業 找師傅上門維修 反饋 2 銀行開戶 客戶填寫開戶申請單 提交證件資料 審核資料真實性第一種 如果是本人 資料真實齊全則通過 第二種 其他人代辦 有委託書 資料真實齊全則通過。不滿足則拒絕 錄入系統開戶 設定密碼 發放卡 存...

設計模式 控制反轉 依賴注入

一 控制反 從簡單的 示例入手 郵件服務類 public class emailservice 郵件通知類 public class notifycationsystem 共兩個類,乙個郵件服務類,乙個郵件通知類,郵件通知類依賴於郵件服務類。郵件通知類必須精確的知道建立和使用了哪種型別的服務,此處高...