Есть ли общая практика, когда вы планируете организовывать свои классы в С#? Должен ли быть только один общий класс для каждого файла .cs? Я вижу, что у меня есть Form1.cs, который включает все классы, относящиеся к "Form1". Однако я мог бы создать файл с именем Misc.cs, который включает в себя все разные классы. Не уверен, куда идти, поэтому все остается организованным.
Или я должен организовать их определенным образом? Например, я обращаюсь к базе данных MySQL, поэтому я создаю оболочку MySQL, которую я буду хранить в MysqlWrapper.cs, и назову класс, соответствующий этому. Должен ли я создать новый .cs для каждого класса, который я создаю?
Или мне следует комбинировать только те, которые используют похожие "использование" пространств имен, таких как System.Text; используя System.Windows.Forms; и т.д.?