2010-02-11 16 views
12

Jakie są plusy i minusy używania repozytoriów statycznych w aplikacji ASP.NET MVC?Zalety i wady posiadania repozytoriów statycznych w aplikacji ASP.NET MVC

Czy nie byłoby lepiej mieć wszystkie dostępne metody przez cały czas -> oznacza, że ​​klasa dostaje instancję tylko raz, zamiast wielu kontrolerów odwołujących się do tej samej klasy repozytoriów i jej metod?

Czy coś tu jest nie tak?

Cała pomoc jest bardziej niż wdzięczna!

Odpowiedz

13

Plusy:

  • Repozytorium jest dostępny wszędzie

Wady:

  • Repozytoria nie realizują umowę, która prowadzi do silnego sprzężenia między konsumentami a repozytorium implementacja
  • Niemożliwy test jednostkowy
  • Może wystąpić problem z wątkami:

Uwaga: tworzenie instancji na każde żądanie nie powinno być traktowane jako problem z wydajnością.

+0

Myślę, że to rozwiązuje problem! Dzięki! :-) –

Powiązane problemy