Class GestorTarifas

java.lang.Object
es.uca.dss.fastpark.GestorTarifas

public class GestorTarifas extends Object
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 Details

    • GestorTarifas

      public GestorTarifas()
  • Method Details

    • setTarifa

      public void setTarifa(TarifaStrategy tarifa)
      Establece la estrategia de tarifas a utilizar.
      Parameters:
      tarifa - La estrategia de tarifas a configurar.
    • calcularPrecio

      public BigDecimal calcularPrecio(BigDecimal minutos)
      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.