摘要: 至少我不止一次在很多同学分享的所谓公司内部面试题中看到IOC和DI相关的题目,IOC(Inversion of Control)控制反转,简单的说就是将系统build好的类交给系统去控制,并不在系统的内部实现,所以称之为控制反转。DI(Dependency Injection),依赖注入,它提出了“哪些东东的控制权被反转了,被转移了?”,它也给出了答案:“依赖对象的创建获得被反转”,所以从一定程度上说,DI是IOC的一种实现也是可以的。.NET技术的天生侧重应用性,在一定程度上你只有专研一些框架的源代码才能看出这些技术的应用,对于java而言,对于依赖注入,相比较封装性没那么强的情况下,其实在平常的编程开发中是能体会的到的。深层次的理解和掌握IOC及相关技术,并且区分java和C#技术应用习惯,就是我写这个系列的目的所在,概念漫天飞不要紧,静下心细分每个细节和弄清楚每个概念,就会发现一切其实并没那么可怕和纷乱。 阅读全文
posted @ 2014-10-19 21:49 aspnetdream 阅读(3607) 评论(8) 推荐(8) 编辑