Code-Sharing
← This-Zeiger | ● | Aggregation →
Eine zentrale Aufgabe bei der Entwicklung von Klassen ist die Wiederverwendung von Code in anderen Klassen (Code-Sharing). Dies geschieht aus Gründen der Wartbarkeit, Lesbarkeit, Sicherheit und Konsistenz.
Es gibt zwei prinzipielle Hernagehensweise für Code-Sharing:
Traditionelle Programmiersparche wie C/C++ und Java setzen hauptsächlich auf die Strategie der Vererbung.
Viele moderne Programmiersprachen wie Go und Rust setzen verstärkt auf das flexiblere Konzept des Compositing.
← This-Zeiger | ● | Aggregation →