から継承するクラスbrotherClassとクラスがあります。と呼ばれるメソッドは で定義されています。現在、両方の子クラスがいくつかの関数のロジックを呼び出しています。sisterClassparentClassgetName()parentClassgetName()
現在、クライアントは、brotherClassとsisterClassを呼び出す両方の外部に単一のクラス (?) が存在するようにすることを望んでいますgetName()。こうすることで、両方の子クラスが、それぞれのクラスで 2 回ではなく、その外部関数を 1 回呼び出すことができます。
ある意味で、彼はスペース/メモリを節約したかったと思います。getName()それ以外の場合、彼は、 で何らかの方法で呼び出す関数を実装する必要がbrotherClass()あり、それsisterClassもそれにアクセスできるはずだと述べました。
私はこれをどのように進めるかについてかなり途方に暮れており、これを逐語的に入力しました。これは、私が現在職場で直面している問題の非常に単純化されたバージョンです。