Objektkombination
Objektkombination bezeichnet die Systematik, bei der einzelne Objekte in einem Softwaresystem oder in einer Modellierungskontext zusammengestellt werden, um komplexere Strukturen oder Funktionen zu realisieren. In der objektorientierten Programmierung steht sie vor allem im Zusammenhang mit dem Konzept der Komposition, bei dem ein Objekt als Aggregat mehrerer anderer Objekte fungiert. Durch Objektkombination kann die Wiederverwendbarkeit von Komponenten erhöht, die Kopplung reduziert und die Wartbarkeit von Softwarelösungen verbessert werden. Klassische Muster der Objektkombination sind die Composite-Muster, bei denen Bausteine gleichartig behandelt werden, sowie das Decorator-Pattern, das Laufzeit-Attribute an ein Objekt anhängt, ohne dessen Klassenhierarchie zu verändern.
Die Idee der Objektkombination hat ihre Wurzeln in frühen Arbeitsschädeln der Modellierungsforschung und wurde in den
Objektkombination ist ein zentrales Tool für die Reduktion von Komplexität in modernen Softwaresystemen. Sie ermöglicht die