Disciplina: DCC162 - PADRÕES DE PROJETO
Carga horária: 60
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Plano de Ensino
Estrutura dos Padrões de Projetos. Porque utilizar Padrões.
2. Padrões de Projeto. Conceituação. Estrutura de Padrões de Projetos. Porque utilizar Padrões. O Padrão MVC (Model-View-Controller). Os padrões GoF. Classificação dos Padrões GoF. Padrões de construção: Simple Factory, Factory Method, Abstract Factory, Buider, Prototype, Singleton.Padrões Estruturas: Adapter, Facade 2, Flyweight, Proxy, Composite, Decorator, Bridge.Padrões comportamentais: Command, Chain of Responsability, Iterator, Mediador, Observer, Strategy, Iterator, Proxy, State, Chain of Responsability, Visitor, Memento. Discussão sobre a utilização dos Padrões.
Estudos de Caso Envolvendo Padrões de Projeto.
3. Refatoração. Conceituação. Aplicação de Refatoração.
Maus Cheiros no Código. Catálogo de Refatorações. Estudos de Caso de Refatoração.
LARMAN, Craig. Utilizando UML e Padrões: Uma introdução a análise e ao projeto orientado a objetos e ao desenvolvimento iterativo.
PREISS, Bruno. Estrutura de dados e algoritmos: padrões de projeto orientados a objetos com Java. Elsevier. 2001
FREEMAN, Eric; FREEMAN, Elisabeth. Use a Cabeça! Padrões de Projeto. Alta Books, 2005.
GUERRA, Eduardo. Design Patterns com Java: Projeto Orientado a objetos guiado por padrões. Casa do Código. 2012.
KERIEVSKY, Joshua. Refatoração para Padrões. Bookman. 2008.
WAZLAWICK, Raul S. Análise e Projetos de Sistemas de Informação. Rio de Janeiro: Editora Elsevier, 2a Edição, 2011.