Улучшения архитектуры "плагина" в Asp.Net - PullRequest
0 голосов
/ 30 ноября 2011

В настоящее время у нас есть архитектура, в которой dll помещается в папку bin, которая содержит определенный класс, основное приложение затем ищет этот класс, используя отражение, и запускает определенный метод, который выполняет функцию, которая не важно здесь

Понятно, что рефлексия создает другие проблемы и имеет довольно большие накладные расходы ... что еще мы можем сделать / использовать вместо рефлексии?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2011

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

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

0 голосов
/ 30 ноября 2011

Рассматривали ли вы MEF ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...