Могу ли я использовать Ninject insted из PRISM? или, может быть, это заменит Unity в PRISM? - PullRequest
0 голосов
/ 16 июня 2011

Я собираюсь начать довольно крупный проект, который содержит более 30 модулей, я чуть не поглядел на способную платформу?Нужна помощь, чтобы узнать, кто из них пригоден?

1) ПРИЗМА 2) Инъекция 3) Единство или MEF

. Почему?Я использую MVVM в WPF4.Спасибо

1 Ответ

2 голосов
/ 16 июня 2011

Наиболее подходящие рамки будут зависеть от проблем, которые вы пытаетесь решить.Ничто не мешает вам использовать более одной из этих платформ вместе, если это уместно, они не являются взаимоисключающими.

Например, мы запустили крупномасштабное корпоративное композитное приложение и использовали Prism, а затем началииспользуйте MEF и постепенно отказывайтесь от Prism, так как нет необходимости выполнять какие-либо бизнес-требования.Поэтому теперь мы используем смесь Unity для основной DI-инфраструктуры нашего приложения и MEF для динамического обнаружения плагинов.

Я бы также настоятельно рекомендовал посмотреть что-то вроде Caliburn.Micro для упрощения MVVM.

...