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