6. Objektový model
Vysvětlivky:
databáze - je
objekt, do kterého se ukládají korektní tahy figurou, čas,
informace o hráči. Tyto všechny informace pak objekt databáze
poskytuje všem dalším objektům v případě, že si o ně zažádají,
nebo je to potřeba.
uživatel - je objekt, který se ještě
člení na objekty člověk, počítač a počítač nápověda,
kde objekt počítač v sobě nese svou obtížnost. Dále
objekt obsahuje jméno a barvu figur, za které hraje, a provádí
následující činnosti: pohyb figurou (tah), vrácení tahu a
vypnutí času. Objekt počítač nápověda (má svou obtížnost
nastavenou vždy na "těžký") má pouze jedinou
funkci. Předá-li objekt člověk instrukci požaduje nápovědu,
je to znamení pro tento objekt, že má provést jeden tah za uživatele....
činnost - je objekt, určující, co
momentálně uživatel provádí, což znamená, že se dělí na
objekty: vypni čas (vypíná zobrazování času ve hře),
vrácení tahu (vezme si pozici z předcházejícího tahu
z databáze a vůastně vrátí tah zpět a zobrazí na šachovnici),
tah (zkontroluje korektnost v objektu figura a zapíše
korektní tah do databáze a zobrazí jej na šachovnici)
figura - je to objekt, který hlídá,
zda byl daný tah korektní nebo ne. Tento objekt se dělí na
další objekty (podle názvu figury), které v sobě nesou
korektní tah.....