O propósito desse repositório é armazenar estudos sobre o assunto e servir de repositório de consulta, mostrando as definições e exemplos.
- 👨👨👧👦 Programação orientada a objetos
- Pilares
- Estado e Comportamento
- Herança
- Abstração
- Polimorfismo
- Encapsulamento
- Interface x Implementação
- Herança x Composição
- 🧱 S.O.L.I.D
- S - Single Responsability
- O - Open Closed
- L - Liskov Subtitution
- I - Interface Segregation
- D - Dependency Inversion
- 💉 Injeção de dependência
- ...
- Clean Code
- ...
- 🧰 Design Patterns
- Criacionais
- Factory Method
- Singleton
- ...
- Estruturais
- Adapter
- Decorator
- ...
- Comportamentais
- Command
- Strategy
- Observer
- ...
- Criacionais
- Arquitetura
- 3-Tier
- Onion
- Hexagonal
- CQRS - Command Query Responsability Segregation
- Event Sourcing
- DDD - Domain-Driven Design
- ...