Tengo una clase que pasa en una carpeta y luego se apaga y procesa una gran cantidad de datos dentro de la carpeta especificada.C# Constructor Design
Por ejemplo:
MyClass myClass = new MyClass(@"C:\temp");
Ahora lo que hace sale y lee decir un par de miles de archivos y llena la clase de datos.
¿Debo pasar esta información a cabo desde el constructor y tenerlo como un método independiente, como por ejemplo:
MyClass myClass = new MyClass();
myClass.LoadFromDirectory(@"C:\temp");
La buena idea, la inicialización y el uso de una clase son a menudo bastante diferentes. Esto los separa muy bien. Para una separación aún mayor, puede mover la lógica de inicialización a una clase de fábrica o constructora. – Mendelt