回答

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並已滿意。我還沒有在生產中使用它。

相關問題