Supponiamo che io abbia unquale implements
java.util.function.Function
. Il Function
deve conoscere una data di inizio e una data di fine ma questi saranno costanti per tutta la durata della funzione.Stato in una java.util.function.Function
Sto considerando l'implementazione del Function
con i campi private final
per le date di inizio e fine, poiché il metodo apply
non richiede nuovi valori per ciascuna chiamata. Ritengo che ciò semplificherà la mia implementazione, ma temo che ciò vada contro l'intero paradigma della programmazione funzionale.
è ragionevole ai membri della classe immutabili in un Function
quando i valori sono richieste dal metodo apply
ma sono costanti per tutta la durata del Function
?
Sì, niente di sbagliato in questo. –