Ejercicio 1:
¿Sabrías explicar qué es el patrón Observer? ¿Y el patrón Mediator? ¿Qué ventajas y/o desventajas plantean? ¿Cuál de estos patrones es el implementado por el Componente de Inyección de Dependencias de Symfony 2?
Ejercicio 2:
Averigua la diferencia entre un Event Listener
y un Event Subscriber
en Symfony 2.
Ejercicio 3:
Utilizando Monolog y el sistema de eventos de Symfony 2, implementa una clase que registre en un archivo las acciones principales de tu aplicación.