Cześć, pracuję trochę na legacy code jest to bardzo duża aplikacja nie najlepiej napisana.
Pewnie problem dla niektórych jest banalny ale nie mam dużego doświadczenia jeśli chodzi o usprawnianie w takim legacy.
Chciałbym wprowadzić odrobinę jakości bez robienia rewolucji. Przepisywanie wszystkiego nie wchodzi w grę.
W uproszczeniu:
Mam folder z kontrolerami ( wszystkimi ( setki ) )
Mam folder z modelami ( wszystkimi ( setki ) )
Są tam jakieś dodatkowe biblioteki, helpery ale tym bym się na razie nie zajmował.
Chciałbym dorzucić jakieś warstwy abstrakcji odciążające Modele i Kontrolery.
Kontrolery często mają metody które obsługują mase innych rzeczy oprócz żądania z url.
Modele często też obsługują logikę zamiast robić tylko zapytania.
Chciałbym to rozdzielić, uporządkować.
Jak byście to rozwiązali?