Контейнер IoC / DI в приложении Windows Mobile - PullRequest
1 голос
/ 07 августа 2009

Должны ли я иметь какие-либо опасения по поводу использования контейнера IoC / DI, в частности, ninject, в приложении для Windows Mobile с использованием компактной платформы 3.5?

Ответы [ 3 ]

3 голосов
/ 07 августа 2009

Группа OpenNetCf.net имеет IoC для мобильных устройств здесь http://ioc.codeplex.com/

Основная проблема связана с тем, сколько отражений вы заставляете IoC выполнять в своем приложении. Отражение дорого. Если вы используете немного: нет проблем, если вы используете много, могут возникнуть проблемы с запуском.

Лично я использую 15-строчный IoC Айенде в своем коде.

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

1 голос
/ 07 августа 2009

Я проверил ниндзя и был доволен этим. Я еще не использовал его в производстве.

1 голос
/ 07 августа 2009

Я использую DI в проекте CF 2.0 и не видел проблем с производительностью. Или любые другие вопросы по этому вопросу. Но мой DI-подход довольно прост в том, что я ищу определенный интерфейс в DLL, указанной в файле конфигурации, а затем загружаю его. я не уверен, какой вид накладных расходов будет представлен на компактной платформе.

...