У меня есть класс, который вы передаете в папку, а затем он отключается и обрабатывает большое количество данных в указанной папке.Конструктор конструктора C#
Например:
MyClass myClass = new MyClass(@"C:\temp");
Теперь то, что он делает это уходит и читает сказать пару тысяч файлов и заполняет класс с данными.
Должен ли я переместить эти данные из конструктора и иметь его в качестве отдельного метода, такие как:
MyClass myClass = new MyClass();
myClass.LoadFromDirectory(@"C:\temp");
Хорошая идея, инициализация и использование класса часто бывают разными. Это прекрасно отделяет их. Для еще большего разделения вы можете переместить логику инициализации в класс фабрики или строителя. – Mendelt