OOP und Komposition: »hat-ein«

Wir haben den Begriff der Komposition in Chapter 19 vorgestellt. Aus Programmierersicht besteht die Komposition aus der Einbettung anderer Objekte in ein Container-Objekt und deren Aktivierung zwecks Implementierung von Container-Methoden. Für einen Designer ist Komposition eine weitere Möglichkeit der Darstellung von Beziehungen in einem Problembereich. Aber statt mit der Zugehörigkeit zu Mengen hat Komposition mit Komponenten, d.h. mit Teilen eines Ganzen, zu tun. Komposition spiegelt auch die Beziehungen zwischen den Teilen wider und wird normalerweise eine »Hat-ein«-Beziehung genannt. Manche Texte zum Thema OO-Design bezeichnen Komposition auch als Aggregation oder unterscheiden zwischen diesen beiden, indem ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.