São soluções reutilizáveis para reestruturar classes e objetos, ajudando a organizar e desacoplar partes do sistema.
Alguns dos principais padrões são:
| Padrão | Propósito |
|---|---|
| Repository | Encapsula acesso a dados |
| Adapter | Conecta interfaces incompatíveis |
| Facade | Simplifica acesso a subsistemas complexos |
| Decorator | Adiciona funcionalidade sem modificar código existente |
| Composite | Permite tratar objetos individuais e grupos de forma uniforme |
| Proxy | Controla acesso a objetos reais |
| Bridge | Separa abstração da implementação |
Top comments (0)