Junior — Middle
¿Cómo se llama el patrón que implementa el mecanismo de suscripción y notificación cuando ocurren eventos?
sobes.tech AI
Respuesta de la IA
El patrón que implementa el mecanismo de suscripción y notificación cuando ocurren eventos se llama Observador (Observer).
En este patrón, hay un objeto emisor que mantiene una lista de suscriptores (observadores) y los notifica sobre cambios en el estado o eventos. Los suscriptores implementan una interfaz para recibir notificaciones.
Ejemplo 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);
}
}
}
Este patrón se usa ampliamente para implementar sistemas de eventos y callbacks.