Remove directories that shouldnt checked in
ignoring .classpath and .project
Allow the game class to add as many player as desired without increasing coupling to Player
Refactor Game to MonopolyGame to be more meaningful and specific. Rename some methods to my preference. :) Simplify some definitions of fields.
Clearly stating what my method call of board and removing dead code (unused logic). Clean up!
Remove unused interface
Refactor domain to use Space interface instead of AbstractInterface for my readability. It does lower coupling, but I didnt specifically do it for that reason here.
Add default implementation to Abstract space for land on and pass over methods for higher reuse and less code
Cleaned up board to be more readable and cohesive on responsibilities
No clear benefit to the context of the application yet to have flexibility. I choose simple over predicting that flexibility will be needed.
Increase game encapsulation by removing ability to alter or use board
Be more specific on what we are doing to the player in terms of money for readability
Went overkill to show better encapsulation through interfaces. Interface Segregation Principle.