以下の内容はhttps://tech-up.hatenablog.com/entry/2018/12/22/112755より取得しました。


条件記述の分解【リファクタリング】

状況

  • if-then-elseによる複雑な条件記述がある


対処

  • 条件記述部とthen部およびelse部から、メソッドを抽出する


メリット

  • コードが読みやすくなり、分岐の理由がわかりやすくなる


短い条件記述部は、一見して特にメソッド化する必要がないと思われるかもしれません。
しかし、適切な名前を持ったメソッドに置き換えることで、何の条件なのかが読み手にすぐ伝わります。

手順

  • 入れ子の条件分岐がある場合は、「ガード節による入れ子条件記述の置き換え」の適用を検討する

  • 条件記述部に「メソッドの抽出」を適用する

  • コンパイルしてテストする

  • if部に「メソッドの抽出」を適用する

  • コンパイルしてテストする

  • then部に「メソッドの抽出」を適用する

  • コンパイルしてテストする

  • else部に「メソッドの抽出」を適用する

  • コンパイルしてテストする


楽天ブックス: リファクタリング新装版 - 既存のコードを安全に改善する - マーチン・ファウラー - 9784274050190 : 本





以上の内容はhttps://tech-up.hatenablog.com/entry/2018/12/22/112755より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14