Podział god class

  • Rejestracja: dni
  • Ostatnio: dni
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
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • 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.

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.