2

特に、サブクラスが 1 つしかなく、スーパークラスでメソッドを維持する理由がない場合に、どのメソッドをスーパークラスからサブクラスに安全にプッシュできるかを収集したいと考えています。

これらのメソッドを (実行中に) 動的に検出して、どのメソッドがスーパークラスで実行されているかを確認し、サブクラスが 1 つしかない場合にプッシュ ダウンできるかどうかの問題になる可能性があります。誰かがこれをやったのですか?多分ツールはありますか?

4

1 に答える 1

1

リファクタリング エンジンには、「変数が参照されていない」、「ユーティリティ メソッド」、「抽象クラスが参照されている」、「参照されていないクラス」など、記述した問題によって引き起こされる可能性のある状況を検出するさまざまなコード 批評家ルールが含まれています。

もちろん、リファクタリング エンジンは、検出されたメソッドをプッシュ ダウンし、未使用のクラスを階層内から削除することもできます。

于 2012-03-05T07:46:54.450 に答える