Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 50 Stimmen.
Large-Scale C++ Software Design
Dies ist das maßgebliche Buch für alle C++-Softwareexperten, die an großen Entwicklungsprojekten wie Datenbanken, Betriebssystemen, Compilern und Frameworks beteiligt sind.
Es ist das erste C++-Buch, das tatsächlich zeigt, wie man große Systeme entwirft, und eines der wenigen Bücher über objektorientiertes Design, das speziell auf die praktischen Aspekte der Programmiersprache C++ ausgerichtet ist. In diesem Buch erklärt Lakos den Prozess der Zerlegung großer Systeme in physische Hierarchien (nicht in Vererbungshierarchien) aus kleineren, besser handhabbaren Komponenten.
Solche Systeme mit ihren azyklischen physischen Abhängigkeiten sind grundsätzlich einfacher und wirtschaftlicher zu warten, zu testen und wiederzuverwenden als stark voneinander abhängige Systeme. Lakos erläutert nicht nur die Gründe für die Befolgung guter physikalischer und logischer Entwurfspraktiken, sondern stellt Ihnen auch einen Katalog spezifischer Techniken zur Verfügung, mit denen zyklische, kompilierzeitliche und linkzeitliche (physikalische) Abhängigkeiten beseitigt werden können. Anschließend erweitert er diese Konzepte von großen auf sehr große Systeme.
Das Buch schließt mit einem umfassenden Top-Down-Ansatz für den logischen Entwurf der einzelnen Komponenten. Die Anhänge enthalten ein wertvolles Entwurfsmuster Protocol Hierarchy, das zur Vermeidung von Fat Inte.