Kontener na repozytoria

0

Witam.
Tworzę aplikację webową, która jest podzielona na następujące Warstwy : Database, Data, Repository, Service, Controller.
Kontroler będzie korzystał z kilku repozytoriów, czyli będzie ich kilka w jednym kontrolerze. I moje pytanie brzmi jak je przechowywać ? Bo jednak rozpodowana lista prywatnych pól to nie jest dobry pomysł.

Pozdrawiam.

0

Abstrahując już od tego, że repozytoriów w kontrolerze w ogóle nie powinno być, to w czym przeszkadza umieszczenie ich w prywatnych polach? Jeśli jest ich zbyt wiele, to oznaczać może, że kontroler ma zbyt wiele odpowiedzialności (no, ale to akurat oczywiste, skoro wstrzykujesz do niego twory z trzech warstw niżej jak repozytoria), więc należy go podzielić.
Ewentualnie możesz mieć tylko jedną zależność w każdym kontrolerze jeśli skorzystasz z CQRS z mediatorem obsługującym polecenia wysyłane z kontrolera.

0

Znaczy w kontrolerze będzie service obsługujący jakieś repo. Czy takie rozwiązanie będzie w porządku ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1