SPL fornece um conjunto de interfaces para melhorar iteradores, e um par de interfaces para implementar o Observer Design Pattern.