Repositório criado para armazenar projeto realizado durante mentoria do Decola Tech 2021.
Observar os pilares da orientação a objetos (abstração, encapsulamento, herança e polimorfismo) interpretando e implementando um domínio de negócio “Agência bancária”.
Simulação do contexto de uma agência bancária, fluxo de abertura de conta e utilização da conta aberta.
- DDD e microservices:
- POCO classes: https://www.eduardopires.net.br/2012/10/classes-poco/
- Operadores: https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/operators/
- ValueObject: https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/implement-value-objects
- CleanCode: https://balta.io/artigos/clean-code
- Representação de objetos reais
- Simplifica um problema difícil, dividindo em partes menores
- Partes independentes com responsabilidade definida
- Reaproveitamento de código
- Ocultar detalhes internos das partes
- Visualização do objeto como uma caixa preta
- Você sabe o que faz (Interface)
- Não sabe como ela faz (Implementação)
- Criar nova classe a partir de uma existente
- Herda atributos
- Herda comportamentos
- Herda implementações
- Polimorfismo – muitas formas
- Único nome – diferentes comportamentos
- “Abrir”
- Uma porta
- Uma caixa
- Uma janela
- Uma conta bancária