"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Terminologie Java POJO : champ, variable, attribut, propriété – Quelle est la différence ?

Terminologie Java POJO : champ, variable, attribut, propriété – Quelle est la différence ?

Publié le 2024-11-08
Parcourir:186

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

Clarifier les différences entre les entités Java POJO

Dans le domaine des objets Java Plain Old Java (POJO), il est courant de faire référence à variables privées internes accessibles via des getters et des setters en utilisant divers termes. Cependant, les distinctions précises entre ces termes peuvent prêter à confusion.

Champ vs. Variable

Selon le glossaire d'Oracle (https://docs.oracle.com/javase /tutorial/information/glossary.html), un « champ » est une donnée membre d'une classe, généralement non statique. En revanche, une « variable » est un élément de données avec un nom, un type et une portée. Lorsqu'ils sont utilisés dans le contexte des POJO Java, les termes « champ » et « variable » sont souvent interchangeables, faisant référence aux données membres internes.

Attribut

Le glossaire ne mentionne pas spécifiquement le terme « attribut » en relation avec les POJO Java. Cependant, dans certains contextes, « attribut » peut être utilisé pour faire référence à une caractéristique ou à une propriété d'un objet.

Propriété

Une « propriété » est un terme utilisé pour décrire les caractéristiques d'un objet qui peuvent être définies ou modifiées par les utilisateurs. Dans le cas des POJO Java avec getters et setters, les variables privées internes peuvent être considérées comme des propriétés car elles sont accessibles et mises à jour depuis l'extérieur de la classe.

Lorsque persistant

Lorsque les POJO Java sont conservés dans une base de données, les variables privées internes peuvent également être appelées « champs persistants » ou « champs de base de données ». Cette distinction met l'accent sur le fait que ces variables sont mappées aux colonnes de la table de la base de données.

Conclusion

Bien qu'il puisse y avoir des nuances subtiles dans l'utilisation de ces termes, dans dans la plupart des cas, ils peuvent être utilisés de manière interchangeable pour faire référence à des variables privées internes dans les POJO Java dotés de getters et de setters. Le terme « propriété » est particulièrement approprié lorsqu'il s'agit de la possibilité d'accéder et de modifier ces variables depuis l'extérieur de la classe.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3