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