Java – Objektzusammensetzung

Das Universum eines in Java erstellten Programms ist sehr groß. Obwohl es sich um eine objektorientierte Sprache handelt, ist es möglich, Programme zu erstellen, die der Syntax, nicht aber der Philosophie entsprechen. Deshalb müssen wir in dieser Unermesslichkeit des Universums sehr klar sein in Schlüsselkonzepten, die vielleicht nicht als erstes in den Sinn kommen, wenn man über die Entwicklung von etwas nachdenkt.

Eines der Konzepte, die wir kennen müssen, ist die Zusammensetzung von Objekten . Dies kann uns helfen, den Umgang mit Objekten auf eine andere Art und Weise zu sehen, an die wir gewöhnt sind, und uns die Orientierung an Objekten bewusster zu machen und sie stärker in unsere Arbeitsphilosophie einzubeziehen.

Was ist die Zusammensetzung von Objekten?

Die Zusammensetzung von Objekten ist nicht mehr als die Beziehung, die erstellt wird, wenn ein Objekt ein anderes Objekt enthält . Dies tritt in Fällen auf, in denen beispielsweise eine Klasse vorhanden ist und in denen ein Attribut vom Typ String generiert wurde, da String eine Klasse ist, die das Attribut übergeben würde Um ein Objekt zu sein und die Klasse zu instanziieren, die es enthält, hätten wir ein Objekt unserer Klasse und eines seiner Attribute ist ein anderes Objekt.

Aggregationsverhältnis
. Die Komposition selbst stellt einen Sonderfall der Aggregation dar. Diese Beziehung ist gegeben durch die Bedingung, dass ein Objekt über einem anderen Besitz hat, so dass das Eigentümerobjekt wie seine Elternklasse und ein aggressives Objekt oder “Aggregator” genannt wird Das Objekt, das es besitzt, wird wie die Klasse, aus der es instanziiert wurde, als “aggregiertes” Objekt bezeichnet .

Diese Beziehung kann zwischen mehreren Objekten auftreten, aber wenn sie ausschließlich zwischen zwei Objekten auftritt, spricht man von Komposition.

See also  So installieren Sie Fedora 29 Server in Hyper-V

Ein Beispiel dafür, wie wir dies in einem etwas einfacheren Fall sehen können, ist, wenn wir zum Beispiel eine Schülerklasse haben und dieser einen Attributnamen hat, der sich als eine Klasse herausstellt, da wir wissen, dass jeder Schüler einen Namen hat, ein Kompositionsfall ist, aber Wenn wir einer Klasse eine Adresseigenschaft hinzufügen und diese von mehreren Schülern gleichzeitig enthalten sein kann, handelt es sich um eine Aggregation .

Sehen wir uns die folgende Grafik an, die dies veranschaulicht:

java_comp_obj.jpg

Wir bemerken, dass die Beziehung zwischen Name und Student 1 zu 1 ist, anstelle von Student zu Adresse gibt es eine Beziehung von eins zu mehreren . Dies wird durch die Verwendung einer gefüllten Raute für den ersten Fall und einer leeren Raute für den zweiten Fall angezeigt . .

Wie wir sehen, kann das Konzept komplex aussehen, aber das Definieren der Klassen ist recht einfach, besonders wenn wir aus grafischer Sicht sehen, wo wir komplexe Wörter eliminieren.

Wir haben ein neues Wissen, das uns dazu bringt, etwas mehr über die Philosophie der Objektorientierung zu lernen. Es ist sehr wichtig, all dies zu wissen, denn auf diese Weise können wir wirklich objektorientierte Programme erstellen und dadurch den vollen Nutzen daraus ziehen das Java als Programmiersprache anbietet.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *