Maison  >  Article  >  Java  >  Champs, variables, attributs et propriétés : quelle est la différence entre les POJO Java ?

Champs, variables, attributs et propriétés : quelle est la différence entre les POJO Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 03:26:02999parcourir

  Fields, Variables, Attributes, and Properties: What's the Difference in Java POJOs?

Comprendre la terminologie : champ, variable, attribut et propriété

Les POJO Java (Plain Old Java Objects) utilisent souvent des getters et des setters pour accéder aux variables privées internes. Bien qu'il ne soit pas rare d'utiliser les termes « champ », « variable », « attribut » et « propriété » de manière interchangeable, il existe des distinctions subtiles.

Champ

Selon le glossaire officiel Java, un champ représente une donnée membre d'une classe. Il stocke généralement l'état interne d'un objet et n'est pas statique par défaut.

Propriété

Une propriété, telle que définie par le glossaire, désigne une caractéristique d'un objet que les utilisateurs peuvent modifier. Cela pourrait inclure des aspects visuels comme la couleur d'arrière-plan d'une fenêtre.

Attribut

Le terme « attribut » n'est pas explicitement répertorié dans le glossaire Java. Cependant, il fait souvent référence à une caractéristique générale ou à la qualité d'un objet qui n'est pas spécifiquement défini comme un champ.

Variable

Une variable est un élément de données nommé qui détient une valeur. Il a un type défini (par exemple, entier, chaîne) et une portée (par exemple, local, instance). Les variables peuvent être utilisées à la fois dans les méthodes et pour représenter les propriétés d'un objet.

Distinction en matière de persistance

Lors de la persistance des POJO Java, ils deviennent généralement des entités au sein d'un magasin de données (par exemple, base de données). Dans ce contexte :

  • Les champs font référence à la représentation physique du stockage au sein de la base de données, souvent mappée à des colonnes spécifiques.
  • Les propriétés restent accessibles aux utilisateurs et représentent les caractéristiques modifiables de l'entité persistante.

Par conséquent, il est approprié d'utiliser « champ » et « propriété » pour faire référence aux aspects internes et externes d'une entité persistante, respectivement.

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