Различия между MEF, EntLib и Prism

У меня относительно простой вопрос, но больше всего на самом деле нужна некоторая ясность, я использовал Prism (Руководство по составным приложениям) для создания настольного приложения WPF MVVM на C #, этот бит, в котором я все понимаю ( или так я думал) вместе с архитектурой на основе IoC и модулей и т. д. В то же время я начал использовать MEF и понял, что между ними есть своего рода серая зона (я нашел и прочитал ряд статей / блогов о хостинге Расширения MEF в контейнерах IoC и т. П.

Однако ... недавно я начал смотреть на Enterprise Library 5, и это привело меня в замешательство. Где они все подходят друг к другу? Итак, Prism использует DI с модулем на основе архитектура ... EntLib использует Di с приложением Bl архитектура типа ock ... а MEF вообще не использует DI? Означает ли это, что EntLib и Prism являются полностью отдельными архитектурными методами или что один является подмножеством другого? Также можно ли использовать MEF с любым / обоими?

Любое объяснение было бы очень желанным.

Большое спасибо

5
задан jameschinnock 11 November 2010 в 08:41
поделиться