Kapitel 6. DieEntwurfsmuster Adapter, Observer undCRTP
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Unter widmen wir uns in diesem Kapitel drei Mustern, die du unbedingt kennen musst: den beiden GoF-Mustern Adapter und Observer sowie dem Curiously Recurring Template Pattern (CRTP).
In "Leitfaden 24: Verwende Adapter, um Schnittstellen zu standardisieren" sprechen wir darüber, wie man inkompatible Dinge durch die Anpassung von Schnittstellen zusammenbringen kann. Um dies zu erreichen, zeige ich dir das Entwurfsmuster Adapter und seine Anwendung sowohl in Vererbungshierarchien als auch in der generischen Programmierung. Außerdem bekommst du einen Überblick über die verschiedenen Arten von Adaptern, darunter Objekt-, Klassen- und Funktionsadapter.
In "Leitfaden 25: Beobachter als abstrakten Benachrichtigungsmechanismus anwenden" werden wir uns damit beschäftigen, wie man Zustandsänderungen beobachtet und wie man darüber benachrichtigt wird. In diesem Zusammenhang werde ich dir das Observer-Entwurfsmuster vorstellen, eines der bekanntesten und am häufigsten verwendeten Entwurfsmuster. Wir werden über den klassischen Observer im GoF-Stil sprechen und auch darüber, wie man den Observer in modernem C++ implementiert.
In "Leitfaden 26: Verwenden Sie CRTP, um statische Typkategorien einzuführen" werden wir uns dem CRTP zuwenden. Ich zeige dir, wie du CRTP verwendest, um eine Kompilierzeitbeziehung ...
Get C++ Software Design now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.