これはそれほど問題ではなく、より多くのベストプラクティスの質問です。これらは意見の対象となることは知っていますが、この特定の問題には標準的な規則が必要であると確信しています。
Account2つのクラスがあるとしましょうAssociate。
Accountに役立ついくつかのメソッドが含まれているので、当然、クラスをにAssociate拡張します。AccountAssociate
ただし、同じ名前のメソッドが2つある場合は、もちろん問題が発生しcreate()ます。
これまで、親クラスを拡張する代わりにこれに対抗するために、子クラス__construct()メソッドの変数としてインスタンス化し、それを介してメソッドを呼び出してきました$this->Account->create();。
別の方法はありますか?たとえば、子クラスに同じ名前のメソッドを保持しながら、拡張クラスのメソッドを使用するための標準はありますか?
どんな答えでも大歓迎です!