Domáca úloha č.3

Mám pre vás jednu dobrú a jednu zlú správu. Dobrá správa je, že domácu úlohu č. 3 som vám naprogramoval. Zlá správa je, že moje riešenie je za nula bodov. Mojmu riešeniu by sa dalo vyčítať kadečo, najviac mi však vad=i nasledujúca vec.

Problém ktorý program rieši má tri rôzne aspekty. Prvým aspektom je obsluhovanie requestov a generovanie HTML. Druhým aspektom je business logic - pravidlá hýbania sa panáčikov. Tretím aspektom je, že data sú priebežne trvalo ukladané na disk. Momentálne sú všetky tieto tri aspekty premiešané. Vašou úlohou je tieto tri aspekty oddeliť.

Zdrojáky: inicializačný skript, server.

BONUS: V prípade, že rozdelenie urobíte dobre by pre vás mohlo byť jednoduché oridať do hry nové prvky.