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. |
Departamento de Ciência da Computação
E-mail:secretaria.dcc@ice.ufjf.br
Telefone: (32) 2102-3327
Universidade Federal de Juiz de Fora
Instituto de Ciências Exatas – ICE
Departamento de Ciência da Computação – DCC
Rua José Lourenço Kelmer, s/n – Campus Universitário
Bairro São Pedro – Juiz de Fora – MG
CEP: 36036-900