Le he quitado las dependencias con el resto de APIs donde lo tenía y he tirado la mitad a la basura. Era todo demasiado dependiente de la implementación gráfica. Al final me quedo con una estructura que me deja separarme del tipo de cliente. Una sóla herencia sobreescribiendo un método me deja hacer un cliente en modo texto para un juego de estrategia...
Estoy contento con el resultado. Voy metiendo junits. Voy a ponerme con algo un poco más grandillo y readaptar el jueguín que tenía empezado para ver si encaja, que creo que sí.
Con esta nueva forma de trabajar, podré completar un conjunto de junits dejando el código en blanco hasta que pasen todas, incluso las que tengan que ver con la presentación.
Mejoré.
--
O quam cito transit gloria mundi.
--
O quam cito transit gloria mundi.