O professor utilizou os padrões de projetos GOF Proxy e TemplateTheme
para exemplificar os conceitos de OO: herança, implements e associação.