O sistema desenvolvido em Python foi baseado no seguinte diagrama (proposto no desafio da DIO "Modelando o Sistema Bancário em POO com Python"):
O desafio inicial é o desenvolvimento conceitual da aplicação, ou seja, inserir as classes sem implementação. Como desafio extra, foi proposto adicionar as implementações, assim como o menu para a navegação do sistema.
- Herança
- Classes Abstratas (ABC - Abstract Base Classes)
- Decorators (@property, @classmethod)
- Polimorfismo
- Encapsulamento