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