El programa principal mezcla menú, reglas de negocio y estado interno, y pensar en “cambiar la consola por una API” implica rehacerlo todo. El paso aplica el tema: arquitectura por capas, DTO con Java records, mapeadores e inyección de dependencias (IoC manual).
main.main.