Conformément au principeInterface Principe Ségrégation et les méthodes par défaut en Java 8
Ségrégation Interface clients ne devraient pas être contraints de mettre en œuvre les méthodes non désirées d'une interface
et nous devons donc définir les interfaces d'une manière que les interfaces ont une séparation logique.
Mais le concept de méthode par défaut introduit dans Java 8 a fourni la flexibilité nécessaire pour fournir l'implémentation par défaut des méthodes dans les interfaces Java.
Il semble que Java 8 ait fourni la possibilité d'améliorer les interfaces pour avoir des méthodes non liées à sa logique de base mais avec une implémentation par défaut ou vide.
Cela ne viole-t-il pas le souci de séparation? Pensées?