Come regola generale, generalmente inserisco le classi in un file proprio. Lo studio visivo sembra incoraggiarlo, ma cosa è appropriato per quanto riguarda le interfacce?le interfacce appartengono ai propri file
ad es.
ho lezione Foo che implementa l'interfaccia Bar
public interface IBar
{
}
public class Foo : IBar
{
}
sembra naturale gruppo questi all'interno dello stesso file fino a quando un'altra classe implementa l'interfaccia, ma di dedicare un file da 2 linee di codice sembra eccessivo, ma corretta.
Cosa è appropriato?
+ È decisamente più gestibile sia manualmente che tramite script. –
Bene, se tutto ciò che sto facendo è estrarre un'interfaccia per la testabilità, allora un buon posto è nella classe. Quando c'è più di 1 implementazione, diventa più attraente separare i due. –