-
Clean Code é uma filosofia de desenvolvimento cuja o principal objetivo é aplicar técnicas simples que visam facilitar a escrita e leitura de um código, tornando-o de fácil compreensão e revelando a sua real intenção.
Fonte: https://medium.com/joaorobertopb/1-clean-code-o-que-%C3%A9-porque-usar-1e4f9f4454c6
Bons estudos!
-
Apenas estruturas de dados expõem seus dados internos.
ex:
public class AlgumaClasse {
public int numero;
public String nome;
}
Objetos devem expor apenas as funções que manipulam seus dados internos.
public class AlgumaClasse {
private int numero;
private String nome;
public int getNumero(){
return this.numero;
}
public void setNumero(int valor){
this.numero = valor;
}
}
-
Errado.
Nenhum objeto deve expor dados internos.
-
Encapsulamento
-
GABARITO ERRADO
Essa questão vai contra a política de encapsulamento, necessária ao clean code;