关于控制反转(Inversion of Control),在具体实现上也有许多其它的叫法,如依赖倒置(Dependency Inversion Principles, DIP).依赖注入(Dependency Injection)等等,现在自己就本人的理解,来说一下这里的反转及倒置的讲究. 就总的原则来说,控制反转(依赖倒置)是: 高层模块不应该依赖于低层模块,二者都要依赖于抽象 抽象不应该依赖于具体,具体应该依赖于抽象. 从现实社会生活中,我们知道:官职越大的人,负责的工作越抽象,官职越低的人…