Hi there, this is a tic-tac-toe game made in shell with java, the idea of the project is:
-
Implement Object-Oriented Programming
-
Implement SOLID Principles
-
Understand a little bit more about Exceptions
-
Dockerize the project
docker build -t tictactoe .
docker run -it --rm tictactoe
com.game.tictactoe
├── exception
│ └── InvalidMoveException.java
├── model
│ ├── Player.java
│ ├── HumanPlayer.java
│ ├── ComputerPlayer.java
│ └── Board.java
├── interface
│ ├── Playable.java
│ └── Displayable.java
├── util
│ └── Constants.java
└── Game.java
|-- Main.java
Important
If you have any aspect that could be improved please do create and issue