Я работаю с MEF около 2 недель. Я начал думать о том, для чего нужен MEF, изучил, как использовать MEF, и, наконец, реализовал хост с 3 модулями. Контракты оказываются легко понять, и модули легко управляются.
Хотя MEF имеет очень практическое применение, мне интересно, в какой степени? Я имею в виду, все ли будут переписывать существующие приложения для расширяемости?
Да, это звучит и безумно нецелесообразно. Риторически говоря:
Как MEF влияет на современные тенденции в программировании?
Вы начали искать возможности использовать MEF?
Вы начали планировать серьезное переписывание существующего приложения, которое может выиграть от расширяемости?
Тем не менее, мои вопросы:
как мне узнать, когда я должен планировать новый проект с расширяемостью?
Как я узнаю, что существующий проект необходимо переписать для расширения?
Кто-нибудь использует MEF?