Package es.uca.dss.fastpark
Interface Periodo
- All Known Implementing Classes:
Anual,Mensual,Semanal,Trimestral
public interface Periodo
Interfaz que define diferentes tipos de periodos de bono para estacionamiento.
Los periodos pueden ser semanales, mensuales, trimestrales o anuales.
Cada implementación concreta de esta interfaz proporciona métodos para calcular la fecha de caducidad,
obtener el precio del bono y obtener el tipo de bono.
-
Method Summary
Modifier and TypeMethodDescriptioncalcularCaducidad(LocalDateTime inicio) Calcula la fecha de caducidad del bono a partir de la fecha de inicio.Obtiene el precio del bono.Obtiene el tipo de bono.
-
Method Details
-
calcularCaducidad
Calcula la fecha de caducidad del bono a partir de la fecha de inicio.- Parameters:
inicio- La fecha de inicio del bono.- Returns:
- La fecha de caducidad del bono.
-
getPrecioBono
BigDecimal getPrecioBono()Obtiene el precio del bono.- Returns:
- El precio del bono.
-
getTipoBono
String getTipoBono()Obtiene el tipo de bono.- Returns:
- El tipo de bono (semanal, mensual, trimestral o anual).
-