Package es.uca.dss.fastpark
Interface TarifaStrategy
- All Known Implementing Classes:
TarifaPorHora,TarifaPorMinuto
public interface TarifaStrategy
Interfaz que define una estrategia para calcular tarifas de estacionamiento.
-
Method Summary
Modifier and TypeMethodDescriptioncalcularPrecio(BigDecimal minutos) Calcula el precio total basado en la cantidad de minutos.Obtiene el precio de la tarifa.voidEstablece el precio de la tarifa.
-
Method Details
-
setPrecio
Establece el precio de la tarifa.- Parameters:
m- El precio a establecer.
-
getPrecio
BigDecimal getPrecio()Obtiene el precio de la tarifa.- Returns:
- El precio de la tarifa.
-
calcularPrecio
Calcula el precio total basado en la cantidad de minutos.- Parameters:
minutos- La cantidad de minutos a utilizar para calcular la tarifa.- Returns:
- El precio total basado en la cantidad de minutos.
-