Отдельное их разделение делает его более удобочитаемым, чем метод загрузки с большим количеством шаблонов для управления различными сценариями
У вас было бы что-то вроде
public void Load() {
if (condition1 that makes me know I'm loading an employee) {
//whatever applies to this condition
}
if (condition2 that makes me know I'm loading salaries) {
//whatever applies to this condition
}
if (condition3 that makes me know I'm loading registrationData) {
//whatever applies to this condition
}
if (condition4 that makes me know I'm loading taxData) {
//whatever applies to this condition
}
}
Тьфу.
Даже если методы делают очень похожие вещи, было бы неплохо разделить их и вызвать похожие методы. Таким образом, если что-то изменится, это будет простой рефакторинг =).
Наконец, если класс становится слишком большим (слишком много обязанностей), вы можете рассмотреть возможность разбить его на несколько классов с более конкретными обязанностями.