3. Padrões
Desenvolvimento de
Software
Gang of Four (ou GoF)
“Design Patterns: Elements of Reusable Object-Oriented Software”
(1995)
Por Erich Gamma (Helm, Johnson e Vlissides)
23 Padrões
para Projeto Orientado a Objetos
8. Padrões GRASP
“General Responsibility Assignment Software Patterns”
•
•
•
•
•
•
•
•
•
Controlador
Criador
Indireção
Especialista na Informação
Alta Coesão
Baixo Acoplamento
Polimorfismo
Variações Protegidas
Invensão Pura
“Utilizando UML e Padrões” – Craig Larman
9. Padrões em
Aplicações Web
• Voltados para o design de interface
ou visual
• Voltados para interação e
navegação
• Voltados para a arquitetura de
construção
15. MVC
Model-View-Controller
• Model (modelo)
Consiste nos dados da aplicação, regras de negócio, lógica e
funções
• View (visão)
Pode ser qualquer saída de representação dos dados, como uma
tabela ou um diagrama
• Controller (controlador)
Faz a mediação da entrada, convertendo-a em comandos para o
modelo ou visão
– Wikipédia, 2013