All Classes and Interfaces

Class
Description
The class which implements Liveable interface and represents an accomodation which can be rented by some client
The class which represents the status of an accommodation which can be rented by the user
A class which responsibility is to return the status of an accomodation according to its occupation by the client
The class which represents the manager of the dormitory management systems
The class which adapts the some users operations defined in 'Userable' to connect them with administrative functions
The class which represents the booking in the dormitory.
The class which represents the status of an booking made by user
An implementation class of the StatusReceivable interface which allows to create a status for the booking made by the user
The class which represents the Dormitory which will be managed by the system.
The interface which represents the place that can be rented by some client
 
The interface which defines the logic of the place which can be rented by the client
The interface which represents an instution which can be user for the renting dormitories or accommodations
The class which represents a specific status for the entities which require it
The specific interface which allows some classes to have a status defined in the class Status
The interface which defines the implementations which has some status or requires it
The class 'User' implements interface 'Userable' in order to implement the logic of managing users' rents in the dormitory
An interface that defines common methods to manage the users which will be use the dormitory management system