ホームページ  >  に質問  >  本文

java - コードの重複とそれを改善する方法の発見

リーリー

コード構造は非常に似ていますが、dao 層がデータをフェッチする方法が異なる点が異なります。また、このスイッチには改善の余地はありますか? 列挙に eumn が使用されていることは知っていますが、無関係なコードを減らすために作成したわけではありません。コード###

PHPzPHPz2712日前838

全員に返信(5)返信します

  • 怪我咯

    怪我咯2017-05-17 10:06:56

    あなたのコードは、ファクトリ メソッドを使用したリファクタリングに適した Option クラスを作成するものです。

    リーリー

    ファクトリーメソッドを使用する利点については詳しく説明しません。詳細については、私のブログを読んでください。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:06:56

    リーリー

    これらの行を抽出してメソッドで呼び出すだけです

    返事
    0
  • 迷茫

    迷茫2017-05-17 10:06:56

    共通のアルゴリズムを親クラスに抽出し、異なる部分を書き換えのためにサブクラスに残すテンプレート設計パターンを試すことができます。そのような場所が少なければ、パブリックメソッドを抽出するのが簡単になります。

    返事
    0
  • 高洛峰

    高洛峰2017-05-17 10:06:56

    上で述べたことは実行可能であり、パブリック部分を抽出してパブリックメソッドにカプセル化します。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-17 10:06:56

    上記の公開抽出方法はシンプルで実用的ですが、1階の答えは深すぎるため、慎重に考える必要があります

    返事
    0
  • キャンセル返事