Unity主程進(jìn)階之路 V2023 大廠架構(gòu)/分布式/熱更新/性能優(yōu)化/ECS
IOC的基本概念是:不創(chuàng)建對象,但是描述創(chuàng)建它們的方式。
在代碼中不直接與對象和服務(wù)連接,但在配置文件中描述哪一個組件需要哪一項服務(wù)。容器負(fù)責(zé)將這些聯(lián)系在一起。
其原理是基于OO設(shè)計原則的The Hollywood Principle:Don't call us, we'll call you(別找我,我會來找你的)。
也就是說,所有的組件都是被動的(Passive),所有的組件初始化和調(diào)用都由容器負(fù)責(zé)。組件處在一個容器當(dāng)中,由容器負(fù)責(zé)管理。
標(biāo)簽: