This project was developed during the first block of the Generation bootcamp. In this phase, I was introduced to the Object-Oriented Paradigm, and for the first time, I was able to put CRUD (Create, Read, Update, and Delete) into practice
contabancaria/
│
└─── account/
│
└─── Menu.java
│
└─── Model/
│
└─── Account.java
│
│ └─── menutest.java
│
└─── utils/
│
└─── Colors.java
***
Class/Interface | Description |
---|---|
Menu | Main class, containing the main method, responsible for creating the initial application menu with all system functionalities. |
Colors | Utility class, responsible for applying colors to the menu. |
Account | Class responsible for defining the generic Account object. |
CheckingAccount | Class responsible for defining the Checking Account object. |
SavingsAccount | Class responsible for defining the Savings Account object. |
AccountRepository | Interface responsible for encapsulating the methods to be used in the application menu. |
AccountController | Class responsible for implementing the AccountRepository interface. |
- Utility class for color customization.
- Abstract class implementation for extensibility.
- Exception handling for error management.
- CRUD (Create, Read, Update, Delete) operations for data manipulation.
- Banking methods for financial transactions and operations.