最近有人看了我的代码并评论说它太程序化了。需要明确的是,他们看到的代码并不多——只是一个清楚地概述了应用程序中所采取的逻辑步骤的部分。
if(downloadFeeds(ftpServer, ftpUsername, ftpPassword, getFtpPathToLocalPathMap())) {
loadDataSources();
initEngine();
loadLiveData();
processX();
copyIds();
addX();
processY();
copyIds();
addY();
pauseY();
resumeY();
setParameters();
}
然后这些不同的方法会创建一大堆不同的对象,并根据需要在这些对象上调用各种方法。
我的问题是 - 是否有一段代码清楚地驱动您的应用程序,例如这个,表明程序编程,如果是这样,那么实现相同结果的更 OO 方式是什么?
非常感谢所有评论!