Witajcie,
Ostatnio zauważyłem że architektura projektu napisanego w Springu, który hoduję od ok 6 miesięcy nie daje rady (moim zdaniem).
Problem polega głównie na złożoności logiki biznesowej jak i mnogości funkcji oferowanej przez produkt.
Dodatkowo klient ma dość chore wymagania, jak pokazywanie moim zdaniem zbyt dużej ilości informacji na 1 widoku (co wiąże się ze wrzucaniem ogromnej ilości propertiesów do modelu we wzorcu MVC), ale nie z tym do was przychodzę.
Związku z tak ogromną ilością funkcjonalności powstało dużo serwisów, a w nich ogrom zagmatwanych metod. Chciałbym zabrać się za refactoring tego kodu, lecz nie wiem od czego zacząć.
Czy architektura serwisowa znajduje w ogóle zastosowanie w większych projektach? Czy lepiej zrobić to inaczej? Jak inaczej to jak?
Jak pozbyć dużej ilości pól wstrzykiwanych do każdej z instancji serwisów?
Pozdrawiam i liczę na wasze wskazówki, jak utrzymać ten projekt, by jego rozwój był przyjemnością, a nie płaczem :)