Подтвердить что ты не робот

Плюсы и минусы наличия статических репозиториев в приложении ASP.NET MVC

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

Не было бы лучше иметь все доступные методы все время → означает, что экземпляр класса создается только один раз вместо того, чтобы иметь несколько контроллеров, ссылающихся на один и тот же класс репозитория и его методы?

Или я что-то не так понял?

Вся помощь более чем оценена!

4b9b3361

Ответ 1

Плюсы:

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

Минусы:

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

Примечание. Создание экземпляра хранилища при каждом запросе не должно рассматриваться как проблема с производительностью.