Recapitulación de la arquitectura

Clase 34 de 39Curso de Ruby

Resumen

Nuestro proyecto tiene 5 componentes principales:

  • App: Es el punto de entrada al proyecto
  • Ruby2D: Es la vista que implementamos utilizando Ruby2D
  • Timer: Está dentro de la aplicación, es el que envía el movimiento de la serpiente
  • Actions: Es donde está la lógica que es capaz de modificar al estado
  • State: Es el estado de nuestra aplicación