-1
- 私は親クラスが特定のメソッドを実装しているとします。
addElement(Element e)
。 - さらに、このクラスは、要素が追加されるたびにリスナーを追加する可能性を提供します。
addElementAddListener(ElementAddListener listener)
。
私はこのクラスをサブクラス化し、要素が追加された場合は、追加機能を実行する必要がある場合、コンストラクタでリスナーを追加したり、メソッドをオーバーライドした方がよい場合は、そこに勧告/ベストプラクティスです?オーバーライドまたはリスナー
各アプローチには何らかの利点/欠点がありますか?
ロジックのないコンストラクタには良い議論があります(初期化にのみ使用してください)。これはメソッドをオーバーライドする合理的なケースのようですが、私は[デコレータパターン](https://en.wikipedia.org/wiki/Decorator_pattern)でこれを実装します。 – Michael
しかし、これは好みと意見の問題です – Michael