Fechar menu lateral

Currículos Ativos – Integral

Plano de Ensino

Disciplina: DCC162 - PADRÕES DE PROJETO

Carga horária: 60

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
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.
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.
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
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.