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 Details

    • calcularCaducidad

      LocalDateTime calcularCaducidad(LocalDateTime inicio)
      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).