SPL proporciona un conjunto de interfaces para mejorar los iteradores, y un par de interfaces para implementar el Patrón de Diseño Observador.