在構(gòu)造函數(shù)中的初始化,一般都是此類或結(jié)構(gòu)必須涉及的依賴關(guān)系及數(shù)據(jù)层扶。
從依賴關(guān)系的角度看肾胯,在構(gòu)造中集中處理有如下好處
- 可以清楚的知道此類或結(jié)構(gòu)中所需的依賴關(guān)系
- 一次性進(jìn)行判空處理,避免后續(xù)使用的多次判空操作
- 隨著需求后續(xù)的變更怕午,更直觀的知道此類或結(jié)構(gòu)的依賴關(guān)系陋守、擔(dān)任職責(zé)是否過多震贵,如發(fā)現(xiàn)違背單一原則及早進(jìn)行處理
從數(shù)據(jù)的角度看,在構(gòu)造中集中處理有如下好處
- 全面了解此類需要的數(shù)據(jù)
- 便于數(shù)據(jù)更改水评,減少錯改猩系、漏改的情況