Kapitel 5. Die Strategie- undBefehlsentwurfsmuster

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Kapitel von ist zwei der am häufigsten verwendeten Entwurfsmuster gewidmet: dem Strategy Design Pattern und dem Command Design Pattern. In der Tat sehr häufig: Die C++-Standardbibliothek selbst verwendet beide dutzende Male, und es ist sehr wahrscheinlich, dass du sie selbst schon oft benutzt hast. Beide können als grundlegende Werkzeuge für jeden Entwickler angesehen werden.

In "Leitfaden 19: Nutze die Strategie, um zu isolieren, wie die Dinge erledigt werden" stelle ich dir das Strategy-Entwurfsmuster vor. Ich zeige dir, warum dies eines der nützlichsten und wichtigsten Entwurfsmuster ist und warum du es in vielen Situationen nützlich finden wirst.

In "Leitlinie 20: Bevorzuge die Komposition gegenüber der Vererbung" werfen wir einenBlick auf die Vererbung und warum sich so viele Menschen darüber beschweren. Du wirst sehen, dass sie nicht per se schlecht ist, aber wie alles andere auch, hat sie ihre Vorteile, aber auch ihre Grenzen. Vor allem aber werde ich erklären, dass viele der klassischen Entwurfsmuster ihre Stärke nicht aus der Vererbung, sondern aus der Komposition beziehen.

In "Leitfaden 21: Verwende Command, um zu isolieren, wasgetan wird",stelle ich dir das Command-Entwurfsmustervor. Ich zeige dir, wie du dieses Entwurfsmuster produktiv einsetzen kannst, und gebe dir einen Überblick ...

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.