Как правило, я обычно кладу классы в свой собственный файл. Визуальная студия, похоже, поощряет это, но что подходит в отношении интерфейсов?интерфейсы принадлежат собственным файлам
например.
У меня есть класс Foo, который реализует интерфейс Бар
public interface IBar
{
}
public class Foo : IBar
{
}
представляется естественным группе эти в пределах одного файла до другого класса реализует интерфейс, а выделить файл 2 строки кода, кажется чрезмерным, но верно.
Что подходит?
+ Это определенно более управляемый как вручную, так и через скрипты. –
Ну, если все, что я делаю, это извлечение интерфейса для проверки, тогда хорошее место для него в классе. Когда реализовано более одной реализации, становится более привлекательным разделение этих двух. –