クラス A と B は両方ともクラス C を拡張し、クラス A と B の両方に必要ないくつかの共通メソッドがクラス C にあります。
クラスAからクラスBのメソッドを呼び出さなければならない場合もあるが、現時点ではクラスAにクラスBのオブジェクトを作成することで実現している。しかし、クラスCにどんどんメソッドが追加されていくので効率が悪い。重複のため、クラス A 内にクラス B のオブジェクトを作成します。
私の質問は、オブジェクト指向、ファクトリ パターンなどを使用して、より良い構造になるようにクラスをリファクタリングするための可能な解決策は何ですか?
前もって感謝します。