Rozplatanie projektow

0

Sytuacja: Spory projekt Javowy skladajacy sie z okolo 10 podprojektow, uzyty git+subtree, ANT+IVY. I jest sytuacja: miedzy dwoma z tych podporjektow jest cykliczna zaleznosc - A nie chce sie budowac bez jarki z B i w druga strone. Sa one ze soba mocno powiazane zarowno na poziomie Javy jak i plikow konfiguracyjnych Ant i Ivy. Poprosze o wszelkie rady jak sie mozna zabrac za wyprostowanie tego, ew. linki do sensownych materialow co robic w takiej sytuacji. Projekty sa duze, wiec nie chodzi tez o to by rozplatywac je krok po kroku, przez pare miesiecy:(

3

Wydzielasz do osobnego miejsca "wspólne" elementy / to gdzie się zazębiają. Najlepiej w postaci interfejsów a nie implementacji. Wtedy do kompilacji potrzeba ci tylko interfejsu a nie konkretnej implementacji. Dopiero na etapie "składania" aplikacji przez jakieś DI będziesz ustawiał faktyczne implementacje. Ewentualnie do tego pakietu "commons" polecą ci też jakieś Factory.

1 użytkowników online, w tym zalogowanych: 0, gości: 1