Ho circa sette moduli disposti in questo modo:
- servizio
- Lavorazione
- Comune
- Account
- Programmazione
Cerco di rendere la mia politica per limitare il codice al modulo che effettivamente lo utilizza. Il codice condiviso da più progetti (3+) viene inviato al comune. Tuttavia, ci sono alcune classi che vengono utilizzate solo da due progetti. Nel mio esempio più recente, sia l'account che l'elaborazione richiedono l'elaborazione di immagini.
È un codice odore due hanno le stesse classi trovate in due moduli? Devo spostare il codice duplicato in comune non appena viene utilizzato più di una volta?