Maison >Java >javaDidacticiel >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 ?

DDD
DDDoriginal
2024-10-26 03:51:27575parcourir

 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 désigner 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 elles sont persistantes

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn