udg-propro-spring-2020 / projecte-2020-a3

projecte-2020-a3 created by GitHub Classroom
0 stars 1 forks source link

JSON Parser #7

Closed miqueldedo closed 4 years ago

miqueldedo commented 4 years ago

He acabat de dissenyar la part de JSON que ens ha de llegir el fitxer de configuracions en format com el del moodle.

Cares a aquesta setmana vinent, implementaré el que ens carregui una partida amb els torns i les posicions adients.

miquelbofill commented 4 years ago

Mirat el codi de ChessJSONParser no hi veig res de dolent. L'única cosa, potser canviaria ArrayList<String> getListPositions(Scanner fr) per List<Position> getListPositions(Scanner fr). Noteu que List és més general que ArrayList: podreu retornar igualment una ArrayList i de pas estareu evitant que el client depengui de la implementació (sabrà que rep una List, però no quin tipus concret). A més, fent que sigui una llista de Position en lloc d'una llista de String ho feu més abstracte i per tant més reutilitzable.