Podział god class

0

Mam następujący problem.
Istnieją klasy, które w kontenerze DI mają zasięg aplikacyjny i mają masę (naprawdę masę) wstrzykiwanych innych komponentów.
Jak zabrać się za refactoring, jak podchodzić do pracy z czymś takim. Zakładając, że pracuję z takim kontenerem w którym nie mogę wrzucić do komponentu aplikacyjnego komponentu requestowego.
Czy rozbijanie tego wszystkiego na mniejsze klasy i tworzenia masy nowych komponentów aplikacyjnych to dobra ścieżka?

Ogólnie jestem zielony przy pracy z tak legacy kodem (i ogólnie :) ), a chciałbym umieć sobie radzić i w takich sytuacjach.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:minuta
  • Lokalizacja:Wrocław
0
Uczynny Młot napisał(a):

Czy rozbijanie tego wszystkiego na mniejsze klasy i tworzenia masy nowych komponentów aplikacyjnych to dobra ścieżka?

Od czegoś trzeba zacząć, a bez podziału zgodnego z SRP niczego nie zrobisz.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Inaczej niż rozbijając raczej sie nie da, ale pamiętam ze nie wszystko musi być komponentem/beanem w rozumieniu IoC.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.