. */ namespace SP\Core\Events; use SplSubject; /** * Interface EventDispatcherInterface * * @package SP\Core\EventDispatcher */ interface EventDispatcherInterface extends SplSubject { /** * Notificar a los observadores y establecer el estado * * @param string $eventName Nombre del evento * @param Event $event Objeto del evento */ public function notifyEvent(string $eventName, Event $event); }