Padroes GoF
/ 59