Hej,
zaczynając refactor aplikacji zacząłem zastanawiać się nad wydzieleniem odpowiednich modułów gradle. Mam kilka bounded contextów, warstwę infrastruktury, aplikacji. Widziałem prosty podział na "domain", "infrastructure", "application", ale nie do końca mnie to przekonuje. Chciałbym chyba rozdzielić też konteksty i nie traktować całej domeny jako jedno. Macie jakieś fajne przykłady/artykuły na ten temat?
Myślałem np. o module gradle per kontekst, a w nim podział pakietowy application/domain/infrastructure. Zastanawiam się co natomiast co jeśli oba moduły wymagają tej samej infrastruktury - wtedy powinienem wydzielić jej część do wspólnego modułu?
W skrócie - szukam przykładów i inspiracji :)