2012-06-06 2 views
0

с последних дней я читал о ПРИЗМЕ, CAL & MEF. Все они поддерживают состав, модульность, загрузочные машины, оболочку и область и т. Д.Какой и когда CAL, Prism, MEF?

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

Может ли кто-нибудь вести меня для сравнения этих техников?

ответ

3

CAL было старым именем для PRISM, которое больше не используется. PRISM использует MEF, Unity или любую другую инверсию библиотеки управления для внедрения композиции и инъекции зависимостей. MEF новее и легче работать, чем Unity, но все зависит от шаблонов, которые вы решили использовать.

Возможно, вы должны проверить Developer's Guid to Prism для лучшего понимания ПРИЗМ. Использование PRISM IoC/DI описано в Modular Application Development/Dependency Injection and Modular Applications

Следует также отметить, что PRISM считается чрезмерно спроектированным, даже если вы считаете, что ваше приложение соответствует определению составного приложения (это, вероятно, нет).

С помощью MVVM и разработки WPF намного легче вставать, если вы используете более простую структуру, например Caliburn.Micro или MVVM Light.

0

CAL - это прежнее название структуры Prism. MEF - контейнер IoC (один из них). Призма может использовать различные контейнеры IoC (Unity и MEF из коробки).

Итак, ваш вопрос не имеет никакого смысла.

Смежные вопросы