Exemplo do padrão Singleton em Java
Exemplo do padrão Iterator em Java