我刚开始学习DI(我正在研究WPF/Silverlight,但我有计划转向ASP.NET).在我从互联网上阅读了一些DI文章之后,有两个我感兴趣的框架,MEF和Unity.我想知道它们之间的真实世界有什么不同,哪一个是好的.
在跟进基耶斯洛夫的说法是温莎确实比其他国际奥委会的多很多,我想了解这些国际奥委会如何叠起来反对对方,这温莎城堡带来的好处/附加设施.
有比较吗?有人可以帮助我理解Castle Windsor提供的其他IoC附加功能
structuremap dependency-injection castle-windsor ioc-container unity-container
有没有人使用微软的托管可扩展性框架(MEF)?有点听起来它试图成为所有人的所有事情 - 这是一个加载项管理器!这是鸭子打字!我想知道是否有人有经验,积极或消极.
我们目前正在计划为我们的下一个大项目使用通用的IoC实现ala MvcContrib.我们应该把混合物中的MEF扔掉吗?
仅给定一个接口,可以从中创建一个对象?
就像是:
var obj = new IWidget();
Run Code Online (Sandbox Code Playgroud)
(我知道这段代码不对 - VS不能创建IWidget的实例)
我在我的项目引用接口的上下文中,我想创建具体对象并从方法返回它们 - 但我无法弄清楚如何完全从接口创建对象.
我很少听到有人使用.Net 控制反转(Ioc)原理.我有一些使用Java的朋友在Spring和PicoContainer中使用了更多的Ioc.
我理解从代码中删除依赖关系的原则......但我怀疑它是否更好.
为什么.Net程序员不使用(或使用更少)这些类型的框架?如果你这样做,从长远来看,你真的发现了积极的影响吗?
我想知道asp.net mvc有什么好的简单IoC框架?有很好的文档,很容易起床和去.
谢谢
我有一个关于.net框架的理论问题.
正如我所看到的,微软为不同的层提供了大量技术.
我们有ADO.NET和更多改进的数据访问实体框架.
和ASP.NET for WEB UI.甚至WCF用于Facade和SOA.
但是在中间,我们对业务层有什么影响?它只是引用的DLL?
这几天我们如何处理应用程序池?我记得使用COM + 10年前因为IIS无法处理压力.
Spring.Net是注射的最佳选择吗?
谢谢,罗尼
我想知道是否有人可以推荐可以在c#4.0下工作的IOC框架?此外,.Net framework 4.0本身是否支持IOC?