1
resposta

A lei de Demeter e nova estrutura do Java 8

A nova formas como o Java 8 foi arquitetada foge a Lei de Demeter ? A meu ver a criação da Interface funcional, os default methods, lanbdas e method reference foram projetados justamente para o uso em cascata das funcionalidades, diminuindo assim a quantidade de linhas de código. Ex.: OptionalDouble average = cursos.stream() .filter(c -> c.getAlunos() >= 3) .mapToInt(Curso::getAlunos) .average();

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Priscila

Essas features do Java foram introduzidas para facilitar a programação funcional na linguagem. A Lei de Deméter não é contra o encadeamento da chamada de métodos

Recomendo a leitura desse artigo (em inglês): https://www.yegor256.com/2016/07/18/law-of-demeter.html