Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

djeremias

Encapsulamento em App Java Web

Recommended Posts

Olá Pessoal,
Recentemente eu estava analisando o código-fonte de um projeto java web e me deparei com uma classe (POJO) que representa um entidade do banco de dados (sem JPA) onde todos os modificadores eram public.
public class Usuario extends AbstractEntity {
    public String login;
    public String senha;
    public String nome;
}

Alguém consegue me descrever alguma vantagem que justifique essa decisão? Não consigo entender porque o programador faria isso.

Att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso está parecendo a coragem "grande" da pessoa.

 

Teoricamente não está errado, inclusive em C# usa-se bastante isso. Então vai funcionar, mas...

 

A convenção Java é usar as propriedades privados e então criar métodos assessores getters e setters públicos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.