Heim  >  Artikel  >  Java  >  Felder, Variablen, Attribute und Eigenschaften: Was ist der Unterschied in Java-POJOs?

Felder, Variablen, Attribute und Eigenschaften: Was ist der Unterschied in Java-POJOs?

Susan Sarandon
Susan SarandonOriginal
2024-10-26 03:26:02999Durchsuche

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

Verstehen der Terminologie: Feld, Variable, Attribut und Eigenschaft

Java POJOs (Plain Old Java Objects) verwenden häufig Getter und Setter, um Zugriff auf interne private Variablen. Obwohl es nicht ungewöhnlich ist, die Begriffe „Feld“, „Variable“, „Attribut“ und „Eigenschaft“ austauschbar zu verwenden, gibt es subtile Unterschiede.

Feld

Laut dem offiziellen Java-Glossar repräsentiert ein Feld ein Datenelement einer Klasse. Es speichert normalerweise den internen Zustand eines Objekts und ist standardmäßig nicht statisch.

Eigenschaft

Eine Eigenschaft, wie im Glossar definiert, bezeichnet eine Eigenschaft eines Objekts die Benutzer ändern können. Dazu können visuelle Aspekte wie die Hintergrundfarbe eines Fensters gehören.

Attribut

Der Begriff „Attribut“ ist im Java-Glossar nicht explizit aufgeführt. Allerdings bezieht es sich oft auf eine allgemeine Eigenschaft oder Qualität eines Objekts, die nicht speziell als Feld definiert ist.

Variable

Eine Variable ist ein benanntes Datenelement, das hat einen Wert. Es hat einen definierten Typ (z. B. Ganzzahl, Zeichenfolge) und einen Bereich (z. B. lokal, Instanz). Variablen können sowohl innerhalb von Methoden als auch zur Darstellung von Objekteigenschaften verwendet werden.

Unterscheidung in der Persistenz

Bei der Persistenz von Java-POJOs werden sie typischerweise zu Entitäten innerhalb eines Datenspeichers (z. B. Datenbank). In diesem Zusammenhang:

  • Felder beziehen sich auf die physische Speicherdarstellung innerhalb der Datenbank, die häufig bestimmten Spalten zugeordnet ist.
  • Eigenschaften bleiben erhalten Für Benutzer zugänglich und stellen die veränderbaren Eigenschaften der persistenten Entität dar.

Daher ist es angemessen, „Feld“ und „Eigenschaft“ zu verwenden, wenn auf interne bzw. externe Aspekte einer persistenten Entität verwiesen wird.

Das obige ist der detaillierte Inhalt vonFelder, Variablen, Attribute und Eigenschaften: Was ist der Unterschied in Java-POJOs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn