0

クラス B に依存するクラス A があります。それらは非常に異なる機能を持っていますが、同様のメソッドを共有しています。これらのクラスを分割し、共通のスーパークラスからサブクラス化することを考えましたが、関連していません。

それらを共通のスーパークラスからサブクラス化する必要がありますか、それともクラス A とクラス B のコンポーネントを含む別のクラスを作成する必要がありますか?

4

1 に答える 1

0

非常に幅広いシナリオ。私の考えでは、まったく関係のない 2 つのクラスに共通の操作がある場合、それはパッケージ レベルまたはグローバル ユーティリティの操作を完全に表しています。

特定のシナリオに応じて、これらの操作をユーティリティ クラスまたは通常のクラスに抽出することを検討してください。

于 2012-07-26T06:36:20.463 に答える