Este proyecto es una aplicación de consola que permite gestionar un catálogo de películas. La aplicación permite agregar, listar y buscar películas en el catálogo.
- Java: Lenguaje de programación principal.
- Scanner: Utilizado para la entrada de datos desde la consola.
- Servicios de Películas: Interfaz y dos implementaciones (
ServicioPeliculasArchivo
yServicioPeliculasLista
) para la gestión de las películas.
El código principal se encuentra en la clase CatalogoPeliculasApp
dentro del paquete presentacion
.
- CatalogoPeliculasApp: Clase principal que ejecuta la aplicación.
- IServicioPeliculas: Interfaz para los servicios de películas.
- ServicioPeliculasArchivo: Implementación de
IServicioPeliculas
que gestiona las películas utilizando archivos. - ServicioPeliculasLista: Implementación de
IServicioPeliculas
que gestiona las películas utilizando una lista en memoria. - Pelicula: Clase que representa una película.
- Menú Principal: La aplicación muestra un menú con las opciones:
- Agregar Película
- Listar Películas
- Buscar Película
- Salir
- Agregar Película: Permite al usuario introducir el nombre de una película y agregarla al catálogo.
- Listar Películas: Muestra todas las películas en el catálogo.
- Buscar Película: Permite buscar una película por nombre en el catálogo.
- Salir: Termina la ejecución de la aplicación.
La aplicación se ejecuta en un bucle while
que muestra el menú y ejecuta las opciones seleccionadas por el usuario hasta que decida salir.