Di recente ho imparato l'espressione Lambda che è stata introdotta in Java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale, tendo sempre a usare un'espressione Lambda invece di creare una classe che implementa l'interfaccia funzionale.
Questa è considerata una buona pratica? O le loro situazioni in cui l'uso di una Lambda per un'interfaccia funzionale non è appropriato?