Sistema Bancário Modular
#PROJETO: Sistema Bancário Modular
Pessoal, compartilho aqui mais um projeto que desenvolvi: um sistema bancário simples escrito em #Python, com foco em boas práticas de programação e arquitetura limpa.
Também anexei um [Diagrama de Sequência #UML], que representa visualmente as interações entre os principais componentes do sistema.
Apliquei alguns conceitos como:
#POO:
- Usei herança e polimorfismo com classes abstratas para representar transações financeiras (depósito e saque).
- Organização em camadas.
#ABC:
- Usei abstração de classes para definir comportamentos obrigatórios nas subclasses (consistência nas operações).
#Encapsulation:
- Com encapsulamento e "propriedades" defini acesso controlado aos atributos com #property e validadores via #setter. Ex: Saldo não pode ser negativo (totalmente fora da vida real, rssss).
#Regras:
- Regras de negócios como limite diário de saques, controle de quantidade de saques, validação de CPF e saldo, etc.
#Logic x Interface
- Funções organizadas de forma modular facilitando testes e manutenção.
Imagens do meu diagrama:
---
#Post: https://www.linkedin.com/posts/ecopque_projeto-python-diagrama-activity-7324520332151660546-cocX?utm_source=share&utm_medium=member_desktop&rcm=ACoAAEBCXssBPCbRY-L2CgUqEPSQZFy6E6BMus8
#Repository:https://github.com/ecopque/new_banking_system
#Linktree: https://linktr.ee/edsoncopque
---
#Python #OOP #CleanCode #Development #Programming #LinkedInDev #Python