Primera parte de la práctica (colección de operaciones) finalizada.
Inicio de la segunda parte (vehículo) en el paquete vehiculo.
Creación de la clase GestorVehiculos.
Creación de la clase abstracta Vehiculo
Creación de las clases Coche, Moto y Bicicleta que heredan de Vehiculo
integración de la clase IO
Definición del método gestionar en GestorVehiculos.
Creación de la interfaz Usuario que recoja la acción a ejecutar de las 3
posibles, y creación de la clase UsuarioMock que la implementa para
poder hacer los test.
Eliminación de la interfaz Usuario.
Creación de la clase Usuario como vista de la aplicación.
Implementación de sus métodos.
Eliminación de la clase UsuarioMock (la parte de test concierne a la
segunda fase).
Creación de la clase GestorVehiculosController.
Creación de la clase GestorVehiculosHandler.
Creación de la clase UsuarioMock.
Creación de la clase UsuarioTest.
Creación de la clase abstracta Usuario.
Creación de la clase UsuarioMock que hereda de Usuario.
UsuarioView hereda de Usuario.
Creación de la clase UsuarioTest.
Importación del paquete JUnit.
Creación y codificación de la clase de Test VehiculoTest
Cambio en clase VehiculoTest: los precios son valores en coma flotante,
no enteros
Codificación de los modelos: Vehiculo y las clases hijas Coche, Moto y
Bicicleta
Primera versión poco funcional del gestor de vehículos. Es necesario
revisarlo para mantener coherencia MVC
Creación de las clases DarDeAltaVehiculoController,
PrecioVehiculoAlquilerController y TodosLosVehiculosController
Se separan los controladores y vistas en carpetas. Se crea una vista por
cada acción. Se eliminan las clases Usuario, UsuarioMock y UsuarioTest
Creación del subpaquete vehiculo.models. Contiene las clases Vehiculo,
VehiculoTest, Coche, Moto y Bicicleta.
Se aplica el patrón Singleton a GestorVehiculosHandler.
Se codifica la funcionalidad de DarDeAltaVehiculoController junto con
las vistas asociadas: QueVehiculoDarDeAltaView, SetCategoriaView y
SetDescripcionVehiculoView.
Refactorización de las clases Coche, Moto y Bicicleta incluyendo
constantes y el método toString
Creación de la vista GetVehiculoDadoDeAltaView. Codificación completa
del caso de uso "dar de alta un nuevo vehículo"
Creación de la vista GetTodosLosVehiculosView. Codificación completa del
caso de uso "mostrar todos los vehículos dados de alta"