回答

1

我正在使用DI与CF 2.0项目,并没有看到任何问题表现明智。或者有关于此事的任何其他问题。但是我的DI方法相当简单,因为我在配置文件中指定的DLL中寻找特定的接口,然后加载它。我不确定在紧凑型平台上会引入什么样的开销。

3

的OpenNetCf.net组具有国际奥委会移动这里http://ioc.codeplex.com/

主要关注的是你有多少反射迫使国际奥委会在您的应用程序执行。反射是昂贵的。如果你使用一点:没问题,如果你使用了很多,你可能会遇到启动问题。

就我个人而言,我在我的代码中使用Ayende的15行IoC版本。

http://ayende.com/Blog/archive/2007/10/20/Building-an-IoC-container-in-15-lines-of-code.aspx

+0

是的,反思是潜在的杀手。最近,我在OpenNETCF IoC框架中添加了一个类型缓存,在每种类型的第一种类型之后,它显着提高了对象负载性能,我注意到它改进了一些内容,但与其他任何情况一样,您必须了解代码在低级别上的功能知道如何避免问题。 – ctacke 2009-08-07 00:35:22

1

我已经测试ninject并已满意。我还没有在生产中使用它。

相关问题