Die Wiederverwendung von Software trägt dazu bei, Anwendungen effizient und in kurzer Zeit zu entwickeln. Dies steigert nicht nur die Produktivität, sondern auch die Qualität von Software. In diesem Kapitel wurden verschiedene Techniken und Aspekte vorgestellt, die dazu dienen, Software flexibel und wiederverwendbar zu gestalten. Es wurde die objektorientierte Programmierung erläutert, indem auf das Objektmodell eingegangen wurde. Weiterhin wurden verschiedene Ansätze der Wiederverwendung von Software betrachtet. Der Darstellung des unsystematischen Ansatzes folgte die Erläuterung von Entwurfsmustern und Frameworks. Schließlich wurde das Konzept der Software-Komponenten kurz erläutert. Eine ausführliche Darstellung der hier betrachteten Konzepte würde den Rahmen dieses Buches sicherlich sprengen. Der Leser sei aber nachdrücklich dazu aufgefordert, zu entwickelnde Anwendungen speziell in den Rahmen der Entwurfsmuster einzuordnen, um diese wiederverwendbar zu gestalten. Die hierzu notwendigen Literaturhinweise sind im Anhang angegeben.