1
final String outputDir = ctxt.getOptions().getScratchDir().getAbsolutePath();
où la loi de Déméter dit qu'une méthode f d'une classe C ne doit appeler les méthodes de ces:pourquoi le code suivant viole-t-il la Loi de Demeter?
- C
- Un objet créé par f
- Un objet est passé comme argument à f
- un objet tenu dans une variable d'instance de C
Cela doit être à propos de la pire 'loi' que j'ai jamais vu ..:} Quoi qu'il en soit, ["un objet devrait éviter d'invoquer des méthodes d'un objet membre renvoyé par une autre méthode." (Https: // en. wikipedia.org/wiki/Law_of_Demeter). Comment éviter cette violation ou «améliorer» le code sans le rendre inutilement plus complexe ou simplement pousser la violation ailleurs .. Je n'en ai aucune idée. – user2864740