3.1. Multiple Solvers Implementation
-
A base class (Games::LMSolve::Base) that handles the scanning logic,
without knowledge of the rules of the game.
-
Several derived classes (one for each game variant) that supply it with
the game-specific logic.
Written by Shlomi Fish