Como norma general, generalmente pongo las clases en un archivo propio. Visual Studio parece alentar esto, pero ¿qué es apropiado con respecto a las interfaces?do interfaces pertenecen a sus propios archivos
p. Ej.
que tienen clase que implementa la interfaz Foo Bar
public interface IBar
{
}
public class Foo : IBar
{
}
parece natural grupo de éstos dentro del mismo archivo hasta que otra clase implementa la interfaz, pero para dedicar un archivo de 2 líneas de código parece excesivo, pero es correcto.
¿Qué es apropiado?
+ Definitivamente es más manejable tanto manualmente como a través de secuencias de comandos. –
Bueno, si todo lo que hago es extraer una interfaz para probarla, entonces hay un buen lugar para ella en la clase. Cuando hay más de una implementación, se vuelve más atractivo separar las dos. –