MEF OSGi для.NET?

Параметры должны быть разделены запятыми без пробелов :

task1[TARGET_1,5]
24
задан Martin Woodward 2 April 2009 в 12:34
поделиться

1 ответ

Scott Hanselman помог к выделениям специфическим особенностям о MEF в его подкасте 148 с Glenn Block.

По сравнению с OSGi MEF создается на "Инверсии Управления", и OSGi не: это (OSGi) обнаружит новый пакет через другой механизм на основе Слоя Жизненного цикла.

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

Так как последняя точка может сбивать с толку, расшифровки стенограммы подкаста могут помочь:

Путем я в основном располагаю его, хотя, различие между этими двумя, то, что контейнеры МОК действительно об управлении известным набором вещей в различных средах, как я хочу регистратор в своей дисковой среде, я хочу ложный регистратор в своей тестовой среде.

Таким образом, MEF действительно об управлении неизвестным набором вещей и к чему это сводится, то, что в Контейнере МОК я склонен делать или основанное на конвенции или регистрацию, определенный регистрационный механизм, для высказывания вот то, что означает регистратор, вот то, что это означает, вот то, что это означает.

MEF использует код и механизм обнаружения и аннотации на код, которые являются атрибутами, где независимо от того, что обнаруживается в системе, это - то, что там.

Таким образом, снова, беря его к более высокому уровню, он о Вас, используют MEF для реального управления рядом неизвестных вещей, Вы используете Контейнеры МОК для управления рядом известных вещей.

Заключение: (один из), основным различием является принцип исследования (МОК по сравнению с жизненным циклом)

20
ответ дан 29 November 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: