Questa è una domanda teorica e scusami se non è chiaro, sono nuovo in questo campo.
Il fatto è che mi è stato chiesto di progettare un gioco di scacchi in un'intervista (java / android.) E il mio intuito era che P. Norvig è un designer molto buono e conosciuto, e che il gioco è molto simile agli scacchi. Così ho cercato di imitare il suo design del pocker. Per quanto mi è stato possibile ricordare e capire.
Tuttavia, l'intervistatore ha affermato che è la prima volta che vede un impianto di questo problema per enumerazione. E che una corretta implementazione dovrebbe avere classe per ogni pezzo (perché ?!). In realtà ho chiesto perché, e la risposta è stata che ogni pezzo ha regole molto complicate (ma per me queste regole sembrano essere semplici.)
È sbagliato progettare un gioco di scacchi come quello (con l'enumerazione)? Qual è l'approccio migliore per progettare un semplice programma di scacchi in Java? E perché?
Ringrazio molto coloro che possono far luce su questo argomento.