| | Class | Description |
|---|
| | ChessPiecesMemento |
The Memento pattern says that: in order to record the state for this class,
We must create a memento type that we will call ChessPiecesMemento. |
| | EndingGameModel |
A singleton model hold chess board opening book information.
In the endgame, few Pawns remain, so other strong pieces have more space to move.
The search depth in this stage is limited owing to the freedom of the pieces
and the large size of the Chinese chessboard. |
| | HistoryTableModel |
A singleton model hold chess board history table information.
History heuristics are in some way an extension of killer moves. |
| | OpeningBookModel |
A singleton model hold chess board opening book information.
Whether you like it or not,opening book are very important in many games.
Some games already have a large body of thory produced by humams(e.g. |
| | PGN_Model |
PGN_Model.as class. |
| | ZobristKeysModel |
A singleton model hold all Chess Board's tag info for Chess HistoryTable/OpeningBook. |