【熟】代碼美學(xué):最佳模式——依賴注入

Dependency Injection
依賴注入。
把有用的東西傳進(jìn)來就是依賴注入
超強(qiáng)的副作用。
一個類的職責(zé)過多,有多條分支可走也就難以理解。
export interface Storage{
/**
*
*/
}
不同的參數(shù)傳入不同的構(gòu)造器中
必填的參數(shù)在這里,少填了就會報錯。
PreviewGenerator
在啟動時注入,和在收到請求時注入。
有一段代碼會完成某件事,他列出依賴和需求。
這樣我們就能滿足時這些需求。
使用接口可以實現(xiàn)單元測試。
通過依賴注入實現(xiàn)了隔離。
標(biāo)簽: