Podczas to gdy zespół pisze moduły zauważyłem że istnieje pewna część Wspólna dla wielu modułów, pragnąłbym wyciągnąć ją do jednego modułu. Tak by stworzyć wspólny abstrakt.
Metodologiczne można to nazwać próba stworzenia wewnętrznego API dla mojej aplikacji w celu reużywania już istniejącego kodu, elastyczność podejścia będzie zapewniać fabryka i strategia wewnatrz mojego API.
Czekałem trochę aż moduły dojrzeją, by można było zbierać z nich wykształcone części wspólne i nie popełniać błędu zbyt szybkiego zbioru, gdyż później konczy się to ifologią.
Macie jakieś swoje patenty, narzędzia czy ogólnie porady lub na to co warto uważać podczas takiego refaktoringu aplikacji? Nie da się ukryć, ze tym sposobem wprowadzam dodatkowe sprzężenie do modułu.
Można powiedzieć, ze dość duży ciężar zostanie przeniesione na moje wewnętrze API.