Junior — Middle
Comment s'appelle le modèle qui implémente le mécanisme d'abonnement et de notification lors de la survenue d'événements?
sobes.tech IA
Réponse de l'IA
Le modèle qui implémente le mécanisme d'abonnement et de notification lors de la survenue d'événements s'appelle Observateur (Observer).
Dans ce modèle, il y a un objet éditeur qui maintient une liste d'abonnés (observateurs) et les notifie des changements d'état ou d'événements. Les abonnés implémentent une interface pour recevoir des notifications.
Exemple en PHP:
interface Observer {
public function update($eventData);
}
class Subject {
private $observers = [];
public function attach(Observer $observer) {
$this->observers[] = $observer;
}
public function notify($eventData) {
foreach ($this->observers as $observer) {
$observer->update($eventData);
}
}
}
Ce modèle est largement utilisé pour la mise en œuvre de systèmes d'événements et de rappels.