最近、誰かが私のコードを見て、手続き型すぎるとコメントしました。明確にするために、それは彼らが見たコードの多くではありませんでした-アプリケーションで取られた論理的なステップを明確に概説するセクションだけです。
if(downloadFeeds(ftpServer, ftpUsername, ftpPassword, getFtpPathToLocalPathMap())) {
loadDataSources();
initEngine();
loadLiveData();
processX();
copyIds();
addX();
processY();
copyIds();
addY();
pauseY();
resumeY();
setParameters();
}
次に、これらのさまざまなメソッドは、さまざまなオブジェクトの全体を作成し、必要に応じてこれらのオブジェクトに対してさまざまなメソッドを呼び出します。
私の質問は-手続き型プログラミングを示す、このようなアプリケーションを明確に駆動するコードのセクションです。もしそうなら、同じ結果を達成するためのよりOOな方法は何でしょうか?
すべてのコメントは大歓迎です!