Package es.uca.dss.fastpark
Class GestorTarifas
java.lang.Object
es.uca.dss.fastpark.GestorTarifas
La clase GestorTarifas se encarga de gestionar las tarifas de estacionamiento en el sistema de FastPark.
Permite configurar una estrategia de tarifas y calcular el precio de estacionamiento segĂșn dicha estrategia.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcularPrecio(BigDecimal minutos) Calcula el precio de estacionamiento basado en la estrategia de tarifas configurada.voidsetTarifa(TarifaStrategy tarifa) Establece la estrategia de tarifas a utilizar.
-
Constructor Details
-
GestorTarifas
public GestorTarifas()
-
-
Method Details
-
setTarifa
Establece la estrategia de tarifas a utilizar.- Parameters:
tarifa- La estrategia de tarifas a configurar.
-
calcularPrecio
Calcula el precio de estacionamiento basado en la estrategia de tarifas configurada.- Parameters:
minutos- El tiempo de estacionamiento en minutos.- Returns:
- El precio calculado segĂșn la estrategia de tarifas.
- Throws:
IllegalStateException- Si la tarifa no ha sido configurada.
-