Кто-то недавно взглянул на мой код и прокомментировал, что он слишком процедурный. Чтобы быть ясным, это было не так много кода, который они видели - просто раздел, в котором четко изложены логические шаги, предпринятые в приложении.
if(downloadFeeds(ftpServer, ftpUsername, ftpPassword, getFtpPathToLocalPathMap())) {
loadDataSources();
initEngine();
loadLiveData();
processX();
copyIds();
addX();
processY();
copyIds();
addY();
pauseY();
resumeY();
setParameters();
}
Эти различные методы затем создают целую кучу разных объектов и при необходимости вызывают различные методы на этих объектах.
Мой вопрос - это раздел кода, который явно управляет вашей заявкой, например, это указывает на процедурное программирование, и если да, то каков был бы более способ OO для достижения того же результата?
Все комментарии очень ценятся!