Cada vez me doy más cuenta de que mi código en cualquier archivo puede abarcar cientos de líneas con bastante facilidad y aunque sé que la implementación puede ser buena, todavía se siente desordenada y desorganizada.¿Cómo organizar grandes archivos de código?
Entiendo que hay situaciones en las que se necesita una gran cantidad de código, pero ¿cuál es la mejor manera de organizarlo todo?
He pensado en la separación de variables a partir de métodos, private
s de s public
y internals
pero yo no quiero porque no puedo dejar de pensar que los componentes de una clase pertenecen en un solo archivo.
Todo esto se complica cuando estoy trabajando con el código detrás de una ventana de WPF, que siempre parece crecer a un ritmo exponencial en un gran lío muy rápidamente.
También: C# tiene una palabra clave llamada partial
, que le permite dividir una clase en cualquier cantidad de archivos sin afectar la funcionalidad. Sin embargo, he notado que Microsoft solo parece usar partial
para ocultar el código generado de usted (Winforms/WPF). Lo que me lleva a cuestionar si dividir una clase simplemente porque tiene muchas líneas es un uso legítimo de partial
, ¿o sí?
Gracias
Si puede dividir una clase en varios archivos 'parciales' que están lógicamente separados, en su lugar debería dividir la clase en varias clases. Es posible que tenga demasiada responsabilidad en un solo lugar. – Oded
Solo usa parciales para clases generadas parcialmente. –