Как правило, я обычно помещаю классы в отдельный файл. Visual Studio, кажется, поощряет это, но что уместно в отношении интерфейсов?
, например
У меня есть Class Foo, который реализует интерфейс Bar
public interface IBar
{
}
public class Foo : IBar
{
}
кажется естественным сгруппировать их в один и тот же файл, пока другой класс не реализует интерфейс, но выделение файла для двухстрочного кода кажется чрезмерным, но правильным.
Что подходит?