アプリケーションコンポーネントが通信できるようにするツール
- ソフト名 : EventDispatcher Component
- OS :
- 言語 : PHP
- 開発者 : HOME
EventDispatcher Component 詳細説明
EventDispatcherコンポーネントは、イベントを派遣してそれらをリッスンすることによって、アプリケーションコンポーネントが互いに通信できるようにするツールを提供します。オブジェクト指向のコードは、コード拡張性を確保するための長い道のりを消費しました。明確に定義された責任を持つクラスを作成することによって、コードはより柔軟になり、開発者はそれらの動作を変更するためにサブクラスでそれらを拡張することができます。しかし、彼らが自分のサブクラスを作った他の開発者との変更を共有したいのなら、コードの継承はもはや答えではありません。プロジェクトのプラグインシステムを提供したい実際の例を考えてみましょう。プラグインは、他のプラグインを妨害することなく、メソッドが実行される前後にメソッドを追加することができるはずです。これは単一の継承で解決するのは簡単な問題ではなく、PHPで複数の継承が可能であっても、独自の欠点が付属しています。