Please enable JavaScript.
Coggle requires JavaScript to display documents.
S4_A1_PPS - Introdução aos padrões de projeto (Sete características de um…
S4_A1_PPS - Introdução aos padrões de projeto
Definição
É uma solução genérica que se aplica a um tipo de problema que ocorre frequentemente em uma situação específica no desenho de software.
Ex:
Padrões de projeto orientados a objeto demonstram relacionamentos e interações entre classes ou objetos sem especificá-los na aplicação final.
Alicerça-se em:
:one: Organização das ideias de desenvolvedores de software mais experientes.
:two: Sistematização e disponibilização dessas ideias para desenvolvedores menos experientes.
Padrões de Software
A base de uma solução para ele com um nome.
Modelos baseados na reutilização de ideias (não de um código).
A descrição de um problema que ocorre com frequência.
Elementos
:two: Problema a ser resolvido
:three: Solução dada pelo padrão
:one: Nome do padrão
:four: Consequências
Sete características de um design ruim
Imobilidade
Viscosidade
Fragilidade
Complexidade desnecessária
Rigidez
Repetição desnecessária
Opacidade
GRASP
É o conjunto de práticas para atribuição de responsabilidades a classes e objetos em projetos de desenvolvimento de software que utilizam a análise e a programação orientade a objetos.