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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.