Exercício sobre Padrões de Projeto

O objetivo desses exercícios é a compreensão do que são padrões de projeto (design patterns) em Orientação a Objetos. Responda as questões no formulário e, caso seja necessário, fique à vontade para utilizar links para figuras ou trechos de código para auxiliar as respostas.

Referências bibliográficas
Material da disciplina sobre padrões de projeto (https://sites.google.com/a/zanuz.com/professor/engenharia-de-software-ii/Padr%C3%B5esDeProjeto.pdf?attredirects=0&d=1)
Livro: Princípios de Análise e Projeto de Sistemas com UML (Eduardo Bezerra)
Livro: Padrões de Projeto (Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm)
Web: Core J2EE Patterns - Data Access Object (http://www.oracle.com/technetwork/java/dataaccessobject-138824.html)
Web: Core J2EE Patterns - Data Access Object (http://www.corej2eepatterns.com/Patterns2ndEd/DataAccessObject.htm)
Web: Padrões de Design com aplicações em Java (http://www.argonavis.com.br/cursos/java/j930/tutorial/Design_Patterns.pdf)
Web: GUI Architectures (http://www.martinfowler.com/eaaDev/uiArchs.html)
Web: Model-View-Controller (http://msdn.microsoft.com/en-us/library/ff649643.aspx)
Web: Implementing Model-View-Controller in ASP.NET (http://msdn.microsoft.com/en-us/library/ff647462.aspx)
Web: Java SE Application Design With MVC (http://www.oracle.com/technetwork/articles/javase/index-142890.html)
Web: Design pattern samples implemented in Java (https://github.com/iluwatar/java-design-patterns)
Web: Design Patterns OODesign: http://www.oodesign.com/
Web: Google
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question