Note
Objetivo: Sistema simplificado de conta bancária que permite ao utilizador criar uma conta corrente ou poupança com as seguintes opções: Abrir conta, fechar conta,depositar, sacar e pagar a mensalidade do banco.
o código foi escrito usando "programação orientada a objetos" e consumindo os conceitos de Clean Code como:
- Evitar codigos desnecessários
- Usar nomes significativos e descritivos
- O utilizador terá 2 opções de conta ao abrir uma nova conta:
- Conta corrente ---> que começará com um saldo de US$: 50.00
- Conta poupança ---> que iniciará com um saldo de US$: 150,00
- Para depositar, o status da conta deve ser aberto (Verdadeiro)
- Para sacar, a conta também deve estar aberta e ter dinheiro nela.
- O sistema possui uma taxa mensal, no momento em que o método for acionado será debitado um valor em dinheiro:
- US$: 12,00
- R$: 20,00
- Para fechar a conta, não pode ter dinheiro em depósito ou estar em débito
Note
Objective: Simplified bank account system which allows the user to create a current orsavings account with the following options: Open account, close account,deposit, withdraw and pay the bank's monthly fee.
the code was written using “object-oriented programming” and consuming the concepts of Clean Code just like:
- Avoid Hard-Coded Numbers
- Use Meaningful and Descriptive Names
- The user will have 2 account options when opening a new account:
- Current Account ---> wich will start with a balance of US$: 50.00
- Savings account ---> which will start with a balance of US$: 150.00
- To deposit, the account status must be open (True)
- To withdraw, the account must also be open and have money in it.
- The system has a monthly fee, the moment the method is called an amount of money will be debited:
- US$: 12,00
- US$: 20,00
- To close the account, you can't have money on deposit or be in debt