Interface PagoStrategy

All Known Implementing Classes:
PagoConBono, PagoConTarjeta, PagoEnEfectivo

public interface PagoStrategy
Interfaz que define la estrategia del pago de la estancia en el parking en el sistema de FastPark. Define métodos para realizar el pago y calcular el precio a pagar.
  • Method Details

    • pagar

      void pagar(Registro r, BigDecimal precio) throws Exception
      Realiza el pago de la estancia en el parking.
      Parameters:
      r - El registro asociado al pago.
      precio - El precio a pagar por la estancia.
      Throws:
      Exception - Si ocurre un error durante el proceso de pago.
    • calcularPrecioAPagar

      BigDecimal calcularPrecioAPagar(BigDecimal minutos)
      Calcula el precio a pagar por la estancia en el parking.
      Parameters:
      minutos - El tiempo de estacionamiento en minutos.
      Returns:
      El precio a pagar por la estancia.