
Programming Principles
Get flash to fully experience Pearltrees
Green threads
Lose Kopplung
Lose Kopplung bezeichnet in der Informatik einen geringen Grad der Abhängigkeit mehrerer Hard- oder Software-Komponenten untereinander. Bei loser Kopplung eines Systems lassen sich Änderungen einzelner Komponenten oftmals einfacher durchführen, da die Änderung nur eine lokale Auswirkung hat. Wäre eine enge Kopplung gegeben, so bliebe die Änderung nicht lokal, sondern würde ggf. zusätzliche Anpassungen in allen gekoppelten Komponenten erfordern. Diesem Vorteil steht in einigen Fällen der Nachteil einer etwas geringeren Performance gegenüber. Taxonomie bei Mehrprozessorsystemen [ Bearbeiten ]Als Mixin wird in der objektorientierten Programmierung ein zusammengehöriges, mehrfach verwendbares Bündel von Funktionalität bezeichnet, das zu einer Klasse hinzugefügt werden kann. Von manchen Programmiersprachen werden Mixins direkt unterstützt, beispielsweise von Ruby , Scala oder Go . In anderen Sprachen wird dieses Entwurfsmuster abhängig von den Möglichkeiten der jeweiligen Programmiersprache beispielsweise mittels Mixin-Klassen in Verbindung mit Mehrfachvererbung oder mittels generischer Programmierung umgesetzt.
Mixin
The Tao Of Programming
Translated by Geoffrey James Transcribed by Duke Hillard Transmitted by Anupam Trivedi, Sajitha Tampi, and Meghshyam Jagannath Re-html-ized and edited by Kragen Sittler Last modified 1996-04-10 or earlier Table of ContentsBei der Objektorientierten Programmierung handelt es sich um Mehrfach vererbung , wenn eine abgeleitete Klasse direkt von mehr als einer Basisklasse erbt. Ein sequentielles, mehrstufiges Erben wird dagegen nicht als Mehrfachvererbung bezeichnet. Ein Anwendungsbeispiel hierfür ist die Modellierung eines Amphibienfahrzeugs , das sowohl die Attribute von Landfahrzeug als auch die von Wasserfahrzeug erbt. Damit besitzt Amphibienfahrzeug sowohl eine Räderzahl als auch einen Tiefgang . Nur wenige Programmiersprachen bieten die Möglichkeit der Mehrfach-Klassenvererbung, zum Beispiel C++ , CLOS , Eiffel , Perl und Python . Als Einwand gegen Mehrfach-Klassenvererbung wird häufig genannt, dass sie das Design unnötig kompliziert und undurchsichtig machen können.

