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 :
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!