Você está na página 1de 2

Padrões de projetos

1. Padrões de projeto são soluções típicas para problemas comuns em


projeto de software orientado a objeto = um conceito geral.
2. Primeiramente descrito por Christopher Alexander em Uma Linguagem
de Padrões;
3. A ideia foi seguida por quatro autores: Erich Gamma, John Vlissides,
Ralph Johnson, e Richard Helm publicando um livro em 1994 chamado
Padrões de Projeto — Soluções Reutilizáveis de Software Orientado a
Objetos.
4. O livro ficou conhecido como O Livro da Gangue dos quatro (Gang of
Four) ou Livro GoF.
5.
- Tipos de padrões:
● Padrões criacionais: Abstraem o processo de
criação;
● Padrões estruturais: lidam com composição de
classes ou objetos para formar grandes estruturas no
sistema;
● Padrões comportamentais: Distribui
responsabilidade da interação de cada classe.
Herança
Classes herdando métodos e/ou atributos de outra classe pai.
Classes especializadas reutilizarem códigos de classes genéricas.

Polimorfismo
Utilização de mesmos objetos com classes diferentes, significa “várias
formas”
Criação de múltiplas classes com os mesmos métodos e atributos, mas
funções e implementações diferentes.

Engenharia de requisitos
Conceito: Se refere ao que está sendo requisitado para o sistema,
restrições e serviços. Reflete a necessidade do cliente.
Tipos:
- De usuário: Fornece como o sistema deve operar com
linguagem natural e diagrama;
- De requisitos de sistema: Descrições mais detalhadas das
funções, serviços e restrições operacionais do sistema de
software.

Você também pode gostar