Die Theorie der Objekte (eine Zusammenfassung)

Der Theorie der Objekte wurde aus der Konzeption der objektorientierten Programmierung geboren, aber ihre Verwendung erweiterte sich von Computern auf die Geschäftsanalyse im Allgemeinen, wodurch sie geboren wurde Objektorientierte Unternehmensanalyse.

Dieser Artikel zielt darauf ab, einen Überblick und einen schnellen Einstieg in die Theorie der Objekte in beiden Kontexten zu geben.

Ein Objekt kann alles Elementare sein oder selbst aus Objekten zusammengesetzt sein. Zum Beispiel besteht ein Auto aus einem Lenkrad, einem Motor und Rädern, die alle Objekte für sich sind.

Wenn es aus Objekten besteht, die es hat Beziehungen die innerlich mit ihren inneren Objekten und äußerlich mit ihren verwandten äußeren Objekten sind. Beachten Sie, dass ein Objekt alles und sogar jeder sein kann, einschließlich eines Menschen.

A Klasse ist die Form, die ein Objekt definiert, so wie ein Ausstecher die Form eines Kekses definiert.

Der Instanziierung oder zu Instanziieren bezieht sich auf den Prozess, durch den eine Klasse die Geburt und dann die Existenz eines aufgerufenen Objekts definiert Beispiel. Um unser Keksbeispiel fortzusetzen, ist dies der Prozess, durch den das Aufbringen der Nudeln auf einen Ausstecher die Geburt und dann die Existenz eines Kekses definiert.

A Beziehung ist die Verbindung zwischen zwei Objekten. Beachten Sie, dass sogar eine Relation selbst ein Objekt sein kann.

Jedes Objekt hat Attribute wie seine Farbe(n) und Form(en).

Jedes Objekt hat auch Eigenschaften wie das Material, aus dem es besteht. Eigenschaften ähneln Attributen, unterscheiden sich jedoch dadurch, dass sie auch verwendet werden können, um einen Parameter in ein Objekt einzugeben oder einen Parameter von einem Objekt zurückzugeben.

A Parameter ist eine Variable oder ein konstanter Wert und kann in einigen Fällen auch auf ein Objekt oder eine Relation verweisen.

Jedes Objekt kann ein Feature sein Veranstaltungen das sind Reaktionen des Objekts auf eine bestimmte Liste von Bedingungen oder auf a Methode.

Ein Objekt kann implementieren Methoden das sind Möglichkeiten, diesem Objekt Anweisungen zu geben.

Verkapselung

Der Verkapselung ist die Bereitstellung einer Schnittstelle für eine Software oder Hardware, um dem Benutzer den Zugriff zu ermöglichen oder zu vereinfachen.

Die Kapselung bezieht sich auf die Bündelung von Daten mit den Methoden, die auf diesen Daten operieren. Die Kapselung wird verwendet, um die Werte oder den Status eines strukturierten Datenobjekts innerhalb einer Klasse zu verbergen und den direkten Zugriff von Unbefugten auf sie zu verhindern. Öffentlich zugängliche Methoden werden im Allgemeinen in der Klasse bereitgestellt, sogenannte Getter und Setter, um auf die Werte zuzugreifen, und andere Client-Klassen rufen diese Methoden auf, um die Werte innerhalb des Objekts abzurufen und zu modifizieren.

Nachlass

Der Nachlass ist eine besondere Art der Beziehung zwischen Klassen. Eine Klasse erbt alle Merkmale einer anderen Klasse und fügt ein oder mehrere Merkmale hinzu und/oder entfernt sie. Beispielsweise erbt die Coupé-Version eines Autos die Eigenschaften der Limousinen-Version mit Ausnahme des kürzeren Hecks des Autos.

Polymorphismus

Polymorphismus ist die Bereitstellung einer einzigen Schnittstelle zu Objekten unterschiedlichen Typs oder mehrerer Schnittstellen zu einem einzigen Objekt.

Weiterhin besteht der Vorteil darin, dass aus einer objektorientierten Unternehmensanalyse sehr einfach eine Software entwickelt werden kann.