Package es.uca.dss.fastpark
Class PagoConTarjeta
java.lang.Object
es.uca.dss.fastpark.PagoConTarjeta
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcularPrecioAPagar(BigDecimal minutos) Calcula el precio a pagar utilizando tarjeta.voidpagar(Registro r, BigDecimal precio) Realiza el pago 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
Realiza el pago utilizando tarjeta.- Specified by:
pagarin interfacePagoStrategy- Parameters:
r- El registro asociado al pago.precio- El precio a pagar.
-
calcularPrecioAPagar
Calcula el precio a pagar utilizando tarjeta.- Specified by:
calcularPrecioAPagarin interfacePagoStrategy- Parameters:
minutos- El tiempo de estacionamiento en minutos.- Returns:
- El precio a pagar.
-