2017-06-21 10 views
-9

1000行のコードを持つクラスをリファクタリングする最良の方法は何ですか?私はレポートを生成するクラスを持っています。そのクラスのすべてのメソッドはプライベートです(他の場所は使用されません)。1000行のコードを持つクラスをリファクタリングする最適な方法は何ですか

どのようにそのクラスを複数のクラスに分割するのですか?

+1

からこれは、開始するには良い場所です:https://refactoring.com/catalog/ – David

+0

はそれが壊れていますか?そうでない場合は、なぜそれを修正しますか?クラスに最大でn行のコードが必要であるというルールがある場合は、関数sを見て、それらをグループ化できるかどうかを確認する必要があります。その後、適切なヘルパークラスを作成します。専用のネームスペースで提案して、パッケージを非公開にすることができます。 – Fildor

+1

あなたの質問は非常に一般的なものではないので、あなたに本当に有用な答えを与えるのは難しいです。 – Jesper

答えて

3
  1. ビルドユニットは100%コードカバレッジをテストします。 (JUnitはうまく機能します)

  2. 個人的な好みに変更します。

  3. テストを再実行してください。

  4. 繰り返し2.

関連する問題