Buscar

Padrões de Projeto de Software Aula 01


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
PADRÕES DE PROJETO DE SOFTWARE 
CCT0075 
 
Prof.: Jorge Zavaleta 
E-mail: zavaleta.jorge@gmail.com 
 
 Rio de Janeiro, 2016.1 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
EMENTA 
• Unidade 1 - Fundamentos de Padrões de Projeto 
• Introdução 
• O que é? 
• Como descrever 
• Principais padrões de projeto 
• Unidade 2 - PADRÕES GoF 
• PADRÕES CRIAÇÃO 
• Abstract Factory 
• Builder 
• Factory Method 
• Prototype 
• Singleton. 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
EMENTA 
• PADRÔES ESTRUTURAIS 
• Adapter 
• Bridge 
• Composite 
• Decorator 
• Facade 
• Flyweight 
• Proxy. 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
EMENTA 
• PADRÕES COMPORTAMENTAMENTAIS 
• Chain of Responsibility 
• Command 
• Interpreter 
• Iterator 
• Mediator 
• Memento 
• Observer 
• State 
• Strategy 
• Template Method 
• Visitor 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
EMENTA 
• Unidade 3 - PADRÕES GRASP 
• Especialista na informação 
• Criador 
• Acoplamento fraco 
• Coesão alta 
• Controlador 
• Polimorfismo 
• Indireção 
• Invenção pura 
• Variações protegidas 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
Bibliografia 
1. GAMMA, Erich et AL. Padrões de Projeto, 1 ed. Artmed, 
2000. 
2. LARMAN, C. Utilizando UML e padrões, 3. ed. Artmed, 
2007. 
3. GAMMA, Erich et AL. Design Patterns: Elements of 
Reuable Object-Oriented Software, ed. Addison-
Wesley, 2002. 
 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
Objetivos Gerais 
1. Ampliar e aprofundar os conhecimentos em técnicas e 
recursos da programação orientada por objetos. 
2. Desenvolver o emprego de soluções e ferramentas de 
apoio à programação orientada por objetos, por meio da 
aplicação de padrões de softwares disponíveis no 
mercado. 
3. Identificar e utilizar soluções consagradas pela 
engenharia de software de padrões de projeto. 
 
AULA 1 
PADRÕES DE PROJETO DE SOFTWARE 
JORGE ZAVALETA - zavaleta.jorge@gmail.com 
Objetivos Específicos 
1. Modelar sistemas em camadas, aplicar conceitos de 
modelagem de sistemas em camadas e utilizar 
vantagens do padrão de desenvolvimento. 
2. Utilizar padrões de projeto. 
3. Analisar Herança, Polimorfismo, Redefinição de Métodos, 
Classes Abstratas, Interfaces, exceções e pacotes no 
contexto do sistema desenvolvido em camadas. 
4. Identificar o uso de Multithreading e Controle de 
concorrência no modelo de projeto em camadas. 
5. Elaborar Entrada e Saída: leitura e escrita de arquivos 
em modo texto, serialização e persistência de objetos. 
6. Desenvolver um projeto de forma incremental.