REDUÇÃO de Inverno
Mediator

Mediator em PHP

O Mediator é um padrão de projeto comportamental que reduz o acoplamento entre os componentes de um programa, fazendo-os se comunicar indiretamente, por meio de um objeto mediador especial.

O Mediator facilita a modificação, a extensão e a reutilização de componentes individuais porque eles não são mais dependentes de dezenas de outras classes.

Complexidade:

Popularidade:

Exemplos de uso: A implementação pura do padrão Mediator não é tão comum no PHP, como em outras linguagens, especialmente as voltadas à interface do usuário, como Java ou C#. Um aplicativo PHP pode de fato conter dezenas de componentes, mas eles raramente se comunicam diretamente em uma única sessão.

No entanto, ainda existem usos para o padrão Mediator, como os dispatchers (expedidores) de eventos de muitas estruturas PHP ou algumas implementações de Controladores MVC.

Mediator em outras linguagens

Mediator em C# Mediator em C++ Mediator em Go Mediator em Java Mediator em Python Mediator em Ruby Mediator em Rust Mediator em Swift Mediator em TypeScript