Introdução a
Padrões de
Projeto
Engenharia de Software
O que são?
Soluções desenvolvidas e aplicadas a anos
para resolver problemas recorrentes no
desenvolvimento de um software...
Como são definidos?
● Um nome, que indique a solução;
● Um problema, recorrente no
desenvolvimento;
● Uma solução, de como...
Porque utilizar?
Padrões são comuns, conhecidos por todos
(ou quase todos), quando você utiliza Padrões
de Projeto no seu ...
Porque utilizar mesmo?
● Manutenção;
● Documentação;
● Visão geral;
● Organização e entendimento.
Dois grandes conjuntos
● Padrões GoF
○ Conhecido por "Gang of Four", por causa dos
autores do livro "Design Patterns: Elem...
Padrões GoF
● Padrões de Criação
○ Abstract Factory
○ Factory Method
○ Builder
● Padrões Estruturais
○ Adapter
○ Decorator...
Padrões GRASP
● Controller
● Creator
● Indirection
● Information Expert
● High Cohesion
E mais ...
E o que mais?
Bom, ai é com você, estude os Padrões de
Projeto, saiba como e quando utilizar e
principalmente faça isso pe...
Obrigado!
Contatos:
● Linkedin - Willian Carminato
● Twitter - @willcampideli
● E-mail - williancarminato@gmail.com
Referê...
Upcoming SlideShare
Loading in...5
×

Introdução a Padrões de Projeto - Engenharia de Software

764

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
764
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introdução a Padrões de Projeto - Engenharia de Software

  1. 1. Introdução a Padrões de Projeto Engenharia de Software
  2. 2. O que são? Soluções desenvolvidas e aplicadas a anos para resolver problemas recorrentes no desenvolvimento de um software. "É apenas um conjunto de boas práticas, de bom senso." (Alexandre Gaigalas - Orientação a Objetos: Padrões de Projeto)
  3. 3. Como são definidos? ● Um nome, que indique a solução; ● Um problema, recorrente no desenvolvimento; ● Uma solução, de como resolver o problema; ● Seu uso, em quais situações pode ser aplicado;
  4. 4. Porque utilizar? Padrões são comuns, conhecidos por todos (ou quase todos), quando você utiliza Padrões de Projeto no seu software, é bem provável que diminuirá sua curva de aprendizado e até seu custo de manutenção.
  5. 5. Porque utilizar mesmo? ● Manutenção; ● Documentação; ● Visão geral; ● Organização e entendimento.
  6. 6. Dois grandes conjuntos ● Padrões GoF ○ Conhecido por "Gang of Four", por causa dos autores do livro "Design Patterns: Elements of Reusable Object-Oriented Software". ● Padrões GRASP ○ General Responsibility Assignment Software Pattern, introduzido pelo livro "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development".
  7. 7. Padrões GoF ● Padrões de Criação ○ Abstract Factory ○ Factory Method ○ Builder ● Padrões Estruturais ○ Adapter ○ Decorator ○ Facade ● Padrões Comportamentais ○ Command ○ Observer ○ Strategy E mais ...
  8. 8. Padrões GRASP ● Controller ● Creator ● Indirection ● Information Expert ● High Cohesion E mais ...
  9. 9. E o que mais? Bom, ai é com você, estude os Padrões de Projeto, saiba como e quando utilizar e principalmente faça isso pelo seu bem e o de todas as pessoas que trabalham com seu software!
  10. 10. Obrigado! Contatos: ● Linkedin - Willian Carminato ● Twitter - @willcampideli ● E-mail - williancarminato@gmail.com Referências: ● https://pt.wikipedia. org/wiki/Padrão_de_projeto_de_software ● http://pla.net.br/orientacao-a-objetos- padroes-de-projeto/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×