Ho un progetto VB.Net, con una classe con un paio di proprietà astratte (mustoverride), che sto pensando di spostare in un'interfaccia.
La mia domanda è strutturalmente come faccio? Attualmente tutte le classi che dovrebbero implementare questo sono derivate da questa classe base, quindi potrebbe avere senso inserirla nello stesso file. O potrei creare un file di interfaccia separato e metterlo nella stessa directory della classe base. Un'altra opzione, sarebbe quella di creare una directory separata per le interfacce (di cui il progetto ha attualmente zero) e inserire il file il.
Dopo averlo scritto, sono strongmente incline alla seconda opzione. Mi sono guardato intorno, ma non ho trovato alcuna guida su questo. Quale sarebbe l'opzione migliore e perché?