依赖注入和AOP巧解
|
依赖注入(DI,Dependency Injection):假设你是一个特工人员,需要C4 炸
药去炸毁桥梁。一种办法是出发的时候自带100 公斤C4,到了地方引爆,这相当于我们常
见的自己给变量赋值然后调用;另一种办法呢,是当你到达目的地以后,呼叫总部空投200
公斤C4 炸药,然后你可以炸毁不止一座桥梁,这就相当于你在需要的时候被注入了200 公
斤C4,因为你不知道总部使用的是哪架战机,但是它知道你在什么时候和什么地点需要这
些炸药,换句话说,控制权在总部那,这就引出了另一个术语IOC(控制反转,Inversion of
Control),意即你现在只需要埋头写自己的代码,容器(总部)知道什么时候给你合适的
对象(炸药)。
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
