Sobes.tech
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.