ギルドワークスの増田です。 以前に書いたリファクタリングのエッセンスの続編です。 場合ごとのロジックの書き分け(条件分岐)は、プログラミングの基本ですね。 if-then-else 構文は、良く使われる「場合分け」の記述方法です。 今回は、この「場合分け」の書き方のバリエーションを考えてみます。 「場合分け」の書き方の違いは、ソフトウェアの変更コストに大きく影響します。 ※注意:この記事は2014年10月14日にGuildWorks Blogで公開したエントリをリライトしたものです。 if-then-elseを使った書き方の例 double getPayAmount(){ double result; if(isDead()){ result = deadAmount(); } else if(isRetired()){ result = retiredAmount(); } else {
