Java でのリファクタリングのしくみ

Java Denorifakutaringunoshikumi



Java でコーディングする場合、特定のタスクを実行するための複数のアプローチが存在する可能性があります。より具体的には、コード構造を強化する方法が複数ある複雑なコードの場合です。そんな状況で、「 リファクタリング 複雑なメソッドを分割し、タスクを実行するためのスマートなアプローチを適用することで実行できるようになります。

このブログでは、Java での「リファクタリング」の仕組みについて詳しく説明します。

Java でのリファクタリングのしくみ

リファクタリング Javaの「」は、機能を変更せずにコード構造を変更および改善することに対応し、それによってコードを合理化します。







例 1: Java でリファクタリングせずにコード機能を適用する
この例では、「リファクタリング」せずにユーザー定義関数を介して値を比較できます。



公共 クラス リファクタリング {
公共 静的 ブール値 等しい ( 整数 選択1 整数 val2 ) {
もしも ( 選択1 == val2 ) {
戻る 真実 ;
}
それ以外 もしも ( 選択1 > val2 || 選択1 < val2 ) {
戻る 間違い ;
}
それ以外 {
戻る 間違い ;
} }
公共 静的 空所 主要 ( 引数 [ ] ) {
システム。 . println ( 等しい ( 2 2 ) ) ;
} }

上記のコード行に従って、次の手順を適用します。



  • まず、「」という名前の関数を定義します 等しい() 」を持っている ブール値 」 リターンタイプ。
  • 関数のパラメーターは、等しいかどうかを評価する必要がある渡された値に対応します。
  • その(関数)定義では、「 もしも 」ステートメントで、値が「 同等 」と対応するブール値の結果を返します。
  • それ以外の場合は、「 間違い 値が互いに比較して大きいか小さい場合に出力します。
  • の中に ' 主要() 」メソッドで、同じ値を引数として渡して、宣言された関数を呼び出します。

出力





この出力では、値が等しいため、「 もしも 」ステートメントが呼び出され、対応するブール値の結果が返されます。

例 2: Java でのコード機能のリファクタリング
次の例では、上記のコードを単純化することでリファクタリングを適用し、それによってコードを簡潔にしています。



公共 クラス リファクタリング {
公共 静的 ブール値 等しい ( 整数 選択1 整数 val2 ) {
戻る ( 選択1 == val2 ) ;
}
公共 静的 空所 主要 ( 引数 [ ] ) {
システム。 . println ( 等しい ( 2 2 ) ) ;
} }

上記のコード ブロックでは:

  • まず、関数の引数として渡された整数を単純に比較し、対応する「 ブール値 適用された等価チェックに基づく結果。
  • ブール値「 真実 ' また ' 間違い 」は、それぞれ満足と不満足の比較に基づいて生成されます。
  • 最後に、比較のために評価される指定された整数を渡して、同様に定義された関数を呼び出します。

出力

この出力は、前の例で実装された機能をリファクタリングして 1 行で適用するだけで実現できることを示しています。

「リファクタリング」中に考慮すべきプロのヒント

以下は、「 リファクタリング 」 コード機能:

  • メソッドを記述するときにコメントを追加する必要がある場合は、機能を別のメソッドに入れます。
  • 以上からなる方法の場合、 15 」 コード行、それが実装するタスクとサブタスクを分析し、サブタスクを別のメソッドに適用しようとします。
  • メソッドの機能の一部を別のメソッドに追加することで、複雑なメソッドを取り除きます。
  • 「の長いリスト パラメーター 」は理解するのが難しく、そのようなパラメーターを使用してメソッドを利用するのは難しいです。したがって、代わりにオブジェクト全体を渡すことをお勧めします。

「リファクタリング」のメリット

リファクタリング 」には、次の利点があります。

  • コードのバグを見つけるのに便利です。
  • リファクタリングにより、コードの品質が向上します。
  • コード機能を合理化します。
  • このアプローチにより、ソフトウェア開発のペースが加速します。
  • 他の開発者によって書かれたコードを理解し、分析するのに役立ちます。

結論

リファクタリング Javaの「」は、その機能を変更/修正せずにコード構造を変更および拡張することに対応し、それによってコードを合理化します.これは、メモリを管理し、コードを合理化し、コードの制限を便利に見つけるのに役立つスマートなアプローチです。この記事では、Java でのリファクタリングの仕組みについて説明しました。