За и против наличия статических репозиториев в ASP.NET приложение MVC

Каковы за и против использования статических репозиториев в приложении MVC ASP.NET?

Разве не было бы лучше иметь все методы в наличии все время->, означает, что класс добирается, инстанцировал только однажды вместо того, чтобы иметь несколько ссылок контроллеров против того же класса репозитория и его методов?

Или я получаю что-то не так здесь?

Вся справка больше, чем ценится!

12
задан AndreyAkinshin 23 February 2010 в 11:07
поделиться

1 ответ

Плюсы:

  • Репозиторий доступен везде

Минусы:

  • Репозитории не реализуют контракт, что приводит к сильной связи между потребителями репозитория и реализацией
  • Невозможно провести модульное тестирование
  • Могут возникнуть проблемы с потоками

Примечание: создание репозитория при каждом запросе не следует рассматривать как проблему производительности.

13
ответ дан 2 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

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