¿Existe una práctica general cuando se trata de cómo organizar sus clases en C#? ¿Debería haber solo una clase genérica por archivo .cs? Veo que tengo Form1.cs que incluye todas las clases relevantes para "Form1". Sin embargo, podría crear un archivo llamado Misc.cs que incluye todas las clases misceláneas. No estoy seguro de qué camino tomar para que todo permanezca organizado.Cómo organizar las clases de C#
¿O debería organizarlos de una manera específica? Por ejemplo, estoy accediendo a una base de datos MySQL, así que estoy creando un contenedor MySQL que almacenaré en MysqlWrapper.cs y nombraré la clase para que coincida. ¿Debo crear un .cs nuevo para cada clase que creo?
O debería combinar solo los que usan espacios de nombres "que usan" similares, como System.Text; usando System.Windows.Forms; etc?
+1 para el enlace de directrices oficiales – onof
Las directrices de diseño de la biblioteca de clase solo especifican las directrices de API, pero en realidad no especifican las directrices de organización de archivos. –
Todo se trata de cómo diseñar su API, pero deje los detalles privados de implementación (incluida la estructura de archivos) completamente fuera. –