Модель провайдера и производительность - PullRequest
3 голосов
/ 02 января 2009

Есть ли какие-либо последствия для производительности при использовании шаблона провайдера?

Это полагается на отражение для каждого экземпляра или что-нибудь?

Ответы [ 2 ]

5 голосов
/ 02 января 2009

Да, модель провайдера обычно требует небольшого количества размышлений, и, следовательно, произойдет небольшое снижение производительности, однако это только в реализации объекта провайдера. Как только объект создан, доступ к нему осуществляется как обычно (обычно через интерфейс). Производительность по сравнению с жестко-закодированной моделью должна иметь очень мало различий, но выигрыш, который вы получаете с точки зрения программирования far , перевешивает любое снижение производительности. Предполагая, что провайдер действительно может измениться за один день. Если нет, просто зашифруйте его.

1 голос
/ 02 января 2009

Провайдеры создаются один раз для каждого домена приложения. Хотя создание объекта с помощью отражения медленнее, чем встроенное, оно все равно очень, очень быстро. Я бы сказал, что для большинства бизнес-приложений проблем с производительностью нет.

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