Class PagoConTarjeta

java.lang.Object
es.uca.dss.fastpark.PagoConTarjeta
All Implemented Interfaces:
PagoStrategy

public class PagoConTarjeta extends Object implements PagoStrategy
Clase que implementa la estrategia de pago con tarjeta en el sistema de FastPark. Proporciona métodos para pagar y calcular el precio a pagar utilizando tarjeta.
  • Constructor Details

    • PagoConTarjeta

      public PagoConTarjeta()
      Constructor por defecto de la clase PagoConTarjeta. Inicializa la estrategia de tarifa por minuto con un precio de 0.01.
  • Method Details

    • pagar

      public void pagar(Registro r, BigDecimal precio)
      Realiza el pago utilizando tarjeta.
      Specified by:
      pagar in interface PagoStrategy
      Parameters:
      r - El registro asociado al pago.
      precio - El precio a pagar.
    • calcularPrecioAPagar

      public BigDecimal calcularPrecioAPagar(BigDecimal minutos)
      Calcula el precio a pagar utilizando tarjeta.
      Specified by:
      calcularPrecioAPagar in interface PagoStrategy
      Parameters:
      minutos - El tiempo de estacionamiento en minutos.
      Returns:
      El precio a pagar.