An open API service indexing awesome lists of open source software.

https://github.com/nikos-moutafis/java-oop-exercises


https://github.com/nikos-moutafis/java-oop-exercises

java oops-in-java

Last synced: 22 days ago
JSON representation

Awesome Lists containing this project

README

          

## Java_OOP_exercises

- [Bank App](/bank_app/): This app demonstrates a simple Service Oriented Architecture with clear separation of concerns between DAO, DTO and Service layer.It uses a List as a datasource to store users credentials and account's amount.

- [Mobile contacts App](/mobilecontacts_app/): This app allows to perfom CRUD operations on mobilecontacts .The [TheMobileContactDAOImpl](/mobilecontacts_app/dao/MobileContactDAOImpl.java) class provides methods for inserting,updating, deleting, and retrieving MobileContact objects from an in-memory data source. It uses Dependency Injection in the constructor to inject the DAO object.In addition to that [model](/mobilecontacts_app/model/) classes are using [interface](mobilecontacts_app/model/IdentifiableEntity.java) and [abstract class](mobilecontacts_app/model/AbstractEntity.java) to take advantage of inheritance(feature of object-oriented programming).

- [Shapes App ](/shapes_app/): This app demonstrates interfaces and abstract classes. Also uses copy constructors.