Ho diverse app create da una base di codice (usando moduli comuni). E la mia domanda: come scrivere la composizione di root in questo caso?
Immaginiamo un semplice grafico di dipendenza:
ClassBase --> ClassBase1 --> ClassA
|
--> ClassBase2 --> ClassB
1) La prima ipotesi è di avere una radice di composizione grande con tutte le dipendenze da tutte le app.
register ClassBase
register ClassBase1
register ClassBase2
register ClassA
register ClassB
2) La seconda ipotesi è di avere una diversa composizione radice per ogni app. Ma in questo caso devo controllare attentamente quali dipendenze registrare.
Compositon root 1:
register ClassBase
register ClassBase1
register ClassA
Compositon root 2:
register ClassBase
register ClassBase2
register ClassB
vale a dire. se cambio ClassBase2 dipendendo da ClassBase1 avrò un errore di runtime.
Quindi quale approccio è meglio usare in caso di centinaia di dipendenze?