Creación de clases a partir de análisis
Una descomposición en clases quedaría un poco "forzada", ya que su nivel de complejidad no es tan elevado.
Se podría optar por separar la parte visual, de la parte lógica, de modo que se pudiera reutilizar la mayor cantidad posible de código en caso de que más adelante se creara otra versión del programa en un entorno gráfico o con cualquier otro tipo de interfaz. Es posibles, crear una clase que se encargue de cargar y guardar datos.