This library allows its users to create a quiz game that will be displayed through a GUI or the terminal.
The library has been effectively implemented by using a variety of design patterns.
- Singelton & Data Access Object (DAO) - implemented in SimpleCSVQuizFilesDAO class.
- Factory & Prototype - implemented in QuizFactory class.
- Builder - implemented in QuizQuestion class.
- Any question in the quiz has to include 5 answers.
- There is an option to load an existing quiz or save a new one.
- At the end of the quiz, the user gets the score (each correct answer equals one point).
- The library includes various Unit Tests developed with JUnit framework.