Implement the code containing the business logic in a separate Maven module following the TDD principles.
Business logic will be delegated to a Controller class that interacts with 3 interfaces. The first interface will abstract the View (UI) part of the application. The second one will abstract the interactions with the database (Repository) and the third one will manage database transactions mechanisms.
Implement the code containing the business logic in a separate Maven module following the TDD principles.
Business logic will be delegated to a Controller class that interacts with 3 interfaces. The first interface will abstract the View (UI) part of the application. The second one will abstract the interactions with the database (Repository) and the third one will manage database transactions mechanisms.