現在iアプリを作ってるのですが、良いソースコードと言った点では以下のどちらが好ましいんでしょうか。

・多少汚く見えても、動作速度や低容量を気にする
・動作速度や容量は無視して、多くのClassに分けたりして綺麗にまとめる

例えばCase文使うよりif文の方が処理速度速いし容量も抑えられますが、そればっかりだと汚くなってしまうわけで。
ケースバイケースなのかも知れませんが、どっちを重視した方が良いのかご意見お願いします。