俺の新 Git コース見てよ! おーい!俺の新 Git コース見てよ! おーい!GitByBit.com に俺の新 Git コースあるよ、見てみ! おーい!Git をサクッと復習したい?GitByBit.com の俺の新コース見てみ!
Mediator

Mediator を PHP で

Mediator は、 振る舞いに関するデザインパターンの一つで、 プログラムのコンポーネント間の通信を特別なメディエーター・オブジェクトを通して行うことで、 結合を疎にします。

Mediator により、 個々のコンポーネントは、 何十ものクラスへの依存がなくなるため、 変更、 拡張、 再利用が容易になります。

複雑度:

人気度:

使用例: 純粋な Mediator パターンの実装は、 Java や C# といった、 GUI 目的の言語に比べて、 PHP ではあまりみかけません。 PHP アプリケーションには、 十数個のコンポーネントがあるかもしれませんが、 それが一つのセッション中で直接通信することは稀です。

しかしそれでも、 多くの PHP フレームワークのイベント・ディスパッチャーや、 MVC コントローラーの実装のように、 Mediator パターンの使い道がないわけではありません。

他言語での Mediator

Mediator を C# で Mediator を C++ で Mediator を Go で Mediator を Java で Mediator を Python で Mediator を Ruby で Mediator を Rust で Mediator を Swift で Mediator を TypeScript で