Sens skorzystania z fasady

0

Zastanawiam się nad użyciem wzorca fasada, a sytuacja wygląda następująco: mam 5 klas serwisów, z których każdy obsługuje metody odpowiedniego dla siebie repozytorium, dodatkowo wstrzykuję te serwisy do innych serwisów, bo logika jest trochę skomplikowana. Serwisy te mają także metody prywatne. Zastanawiam się czy kierując się wzorcem fasady stworzyć ziarna stateless, które udostępniałyby metody wykorzystywane w kontrolerach i endpointach REST? Zastanawiam się czy wpłynie to korzystnie na czytelność aplikacji i jej odpowiednie rozwarstwienie czy wprowadzi niepotrzebne linie kodu.

Jeżeli zdecydowałbym się na zaimplementowanie tejże fasady i wstrzyknąłbym serwisy, to miałaby ona 15-20 metod. Czy wtedy też powinna implementować interfejs?

Odnośnie samych serwisów, to czy powinny one implementować odpowiednie dla siebie interfejsy skoro nie mogę stworzyć jednego generycznego?

Zdecydowałem się zapytać na forum, bo stosowanie wzorców, to śliska sprawa i indywidualna względem projektu.

0

Ale w ten sposób złamiesz srp

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