UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

Disciplina: DCC162 - PADRÕES DE PROJETO

Créditos: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa Padrões de Projeto. Padrões de Criação. Padrões Estruturais. Padrões Comportamentais. Estudos de Caso Envolvendo Padrões de Projeto. Refatoração de Código. Catálogo de Refatorações. Estudos de Caso Envolvendo Refatoração.
Conteúdo 1. Introdução. Motivação para estudo de Padrões. Introdução aos Padrões.
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.
Bibliografia GAMMA, Erich. Padrões de Projeto. Bookman. 2006
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
Bibliografia (continuação)
Bibliografia complementar FOWLER, Martin. Refatoração. Bookman, 2004
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.
Voltar