O que é Padrões de projeto
Soluções típicas para problemas arquiteturais
Padrões de projeto são soluções reutilizáveis para problemas comuns que surgem no desenvolvimento de software.
Categorias de padrões
- Criacionais — mecanismos de criação de objetos
- Estruturais — composição de classes
- Comportamentais — interação de objetos
Padrões populares
- Singleton — instância única de classe
- Factory — criação de objetos através de fábrica
- Observer — assinatura de eventos
- Strategy — algoritmos intercambiáveis
- Decorator — extensão de funcionalidade
Benefícios do uso de padrões
- Soluções comprovadas para problemas comuns
- Linguagem comum para equipe de desenvolvimento
- Melhor legibilidade e manutenibilidade do código
- Arquitetura flexível e extensível
- Complexidade de design reduzida