Ho separato le interfacce dalle loro implementazioni da pacchetti diversi, è solo aggiungere chiarezza, la separazione è di bell'aspetto ed è più facile navigare nella struttura del progetto. Mi piace. L'unico punto che mi confonde - ho iniziato a pensare che potrei esagerare con le cose. Quindi la domanda è: pensi che sia una buona pratica suddividere il codice in quel modo?