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.
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