Este repositório contém exemplos de implementação de diversos Design Patterns em Java, acompanhados de explicações detalhadas sobre o funcionamento de cada padrão e situações onde são aplicáveis.
- Introdução
- Padrões de Criação
- Factory Method
- 🚧 em construção
- Padrões Estruturais
- 🚧 em construção
- Padrões Comportamentais
- 🚧 em construção
Os Design Patterns são soluções reutilizáveis para problemas comuns em design de software. Este repositório é um esforço para entender, implementar e documentar esses padrões, com foco em Java.
Cada padrão de design é acompanhado de:
- Descrição: Explicação teórica sobre o padrão e suas vantagens.
- Diagrama: Diagrama UML ou mermaid ilustrando a estrutura do padrão.
- Código: Implementação prática em Java.
- Explicação: Passo a passo do código, explicando como ele funciona.