C-Programmierung

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

Options: