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