java - コードの重複とそれを改善する方法の発見
PHPz
PHPz 2017-05-17 10:04:56
0
5
927
リーリー

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

PHPz
PHPz

学习是最好的投资!

全員に返信(5)
刘奇

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

リーリー

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

いいねを押す +0
给我你的怀抱

リーリー

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

いいねを押す +0
迷茫

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

いいねを押す +0
小葫芦

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート