/GOOD-SOLID-Kalah

Good Objected Oriented Design (GOOD) implementation of the count-and-capture game Kalah, with added focus on Modifiability. Consideration of what it means to be a good OOD, how to design and evaluate GOOD, and how GOOD leads to more SOLID objected oriented programs. Full documentation available on request.

Primary LanguageJava

GOOD SOLID Kalah

Good Objected Oriented Design (GOOD) implementation of the count-and-capture game Kalah, with added focus on Modifiability. Consideration of what it means to be a good OOD, how to design and evaluate GOOD, and how GOOD leads to more SOLID objected oriented programs.

Full documentation available on request.

Commands to run

Play game

java -cp "junit-3.8.2.jar;kalah.jar;ashe848_softeng701_a5.jar" kalah.Kalah

Run tests

java -cp "junit-3.8.2.jar;kalah.jar;ashe848_softeng701_a5.jar" junit.textui.TestRunner kalah.test.TestKalah