Несколько классов в одном файле.cs - хорошие или плохие?

Возможный дубликат:
Является ли плохой практикой иметь несколько классов в одном файле?

Целесообразно ли создавать несколько классов в файле.cs или должен ли каждый.cs файл иметь отдельный класс? (Имя файла класса также Animal.cs)

public class Animal
{
}

public class Person
{
}

public class Utility
{
}

Ответ 1

Просто скажите, что хорошая практика - это один класс из одного файла. НО, если ваше приложение довольно мало, вы можете использовать несколько классов в одном файле.

Ответ 2

Чтобы сделать вещи простыми, вы должны, вероятно, поместить их в разные файлы. Я не могу придумать никаких преимуществ держать их в одном файле.

Ответ 3

При разработке классов мы уважаем принцип единой ответственности. Чтение кода становится намного проще, если его форма следует за его семантикой, поэтому разделение файлов по классам разумно.

Однако, если есть внутренние классы, имеет смысл держать их в одном файле

Источник: Old Post

Ответ 4

Это зависит от вашего приложения. Если это большое приложение, я думаю, что это плохо. Данные должны быть очень организованными.

Я думаю, что лучше держать их в разных файлах.

Но, если вы работаете для небольшого приложения, хорошо держать их в одном файле.

Надеюсь, что я тебе помог.

Ответ 5

Логически это зависит от вашей сферы применения. Но обычно лучше всего делать кодирование в отдельном классе (новый файл, новый класс)

Разделение файлов будет более разумным. Поскольку отрасли следуют стандартам...