"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Terminologia Java POJO: Campo, Variável, Atributo, Propriedade - Qual é a diferença?

Terminologia Java POJO: Campo, Variável, Atributo, Propriedade - Qual é a diferença?

Publicado em 2024-11-08
Navegar:644

 Java POJO Terminology: Field, Variable, Attribute, Property - What\'s the Difference?

Esclarecendo as diferenças em entidades Java POJO

Dentro do domínio de Java Plain Old Java Objects (POJOs), é comum referir-se a variáveis ​​privadas internas acessadas por meio de getters e setters usando vários termos. No entanto, as distinções precisas entre esses termos podem ser confusas.

Campo vs. Variável

De acordo com o glossário da Oracle (https://docs.oracle.com/javase /tutorial/information/glossary.html), um "campo" é um membro de dados de uma classe, normalmente não estático. Por outro lado, uma “variável” é um item de dados com um nome, um tipo e um escopo. Quando usados ​​no contexto de POJOs Java, os termos "campo" e "variável" são frequentemente intercambiáveis, referindo-se aos membros de dados internos.

Atributo

O glossário não menciona especificamente o termo "atributo" em relação aos POJOs Java. No entanto, em alguns contextos, "atributo" pode ser usado para se referir a uma característica ou propriedade de um objeto.

Propriedade

Uma "propriedade" é mais específica termo usado para descrever características de um objeto que pode ser definido ou modificado pelos usuários. No caso de POJOs Java com getters e setters, as variáveis ​​privadas internas podem ser consideradas propriedades, pois podem ser acessadas e atualizadas de fora da classe. ]Quando Java POJOs são persistidos em um banco de dados, as variáveis ​​privadas internas também podem ser chamadas de "campos persistentes" ou "campos de banco de dados". Essa distinção enfatiza o fato de que essas variáveis ​​são mapeadas para colunas na tabela do banco de dados.

Conclusão

Embora possa haver nuances sutis no uso desses termos, em na maioria dos casos, eles podem ser usados ​​de forma intercambiável ao se referir a variáveis ​​privadas internas em Java POJOs que possuem getters e setters. O termo "propriedade" é particularmente adequado quando se discute a capacidade de acessar e modificar essas variáveis ​​de fora da classe.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3