True OO implementation in Java of a Home Task Management System. This project is a port and modification from https://github.com/SilasReinagel/HomeTaskManagement
It's important to note here that I made the decision to give focus on the Account instead of the user. After reading through the issues we came up with it seemed to me that although users will interact with the system, most of the behavior in the domain we're modeling is centered around accounts.
This is why I chose for open() to be behavior that belongs to an Account instead of a User.
Also worth noting, is that the two first objects in the system are defined by interfaces and implementation was done in a Basic<object name> class. In our case in BasicAccount and BasicUser.
It's important to note here that I made the decision to give focus on the
Account
instead of the user. After reading through the issues we came up with it seemed to me that although users will interact with the system, most of the behavior in the domain we're modeling is centered around accounts.This is why I chose for
open()
to be behavior that belongs to anAccount
instead of aUser
.Also worth noting, is that the two first objects in the system are defined by interfaces and implementation was done in a
Basic<object name>
class. In our case inBasicAccount
andBasicUser
.Let me know what you think or if you disagree.
Closes #1