我已阅读此Code your own IOC Container并在互联网上搜索创建自己的ioc容器。我不理解任何“简单”的例子,因为它充斥着jargons(为什么使用“resolve”而不仅仅是create方法?)并且没有显示没有ioc的示例并将其重构为iOC。
如果有可能,有人会在不到50行代码中做出类似的事情吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
我的建议是 - 不要建立自己的。
有很多轻量级和流行的容器,有很多支持。如果你自己构建它,你自己支持它。就个人而言,我发现Microsoft Unity足以满足我的大部分需求,它在.NET和Silverlight中都得到了支持,而且非常重要的是它在其前面有“微软”以使管理层满意。