Kapitel 14. Funktionale Entwurfsmuster

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

Die Antwort der funktionalen Programmierung auf objektorientierte Entwurfsmuster lautet in der Regel: "Verwende stattdessen einfach Funktionen." Technisch gesehen ist das richtig, denn beider funktionalen Programmierung gibtes nur Schildkröten.1 Wenn du jedoch von einer objektorientierten Denkweise kommst und deinen Code mit funktionalen Prinzipien erweitern willst, brauchst du mehr praktische Ratschläge, um bekannte Muster funktional zu nutzen.

In diesem Kapitel werden einige der häufig verwendeten objektorientierten Entwurfsmuster untersucht, die von der "Gang of Four" beschrieben wurden.2 und wie sie von einem funktionalen Ansatz profitieren können.

Was sind Design Patterns?

Du musst das Rad nicht jedes Mal neu erfinden, wenn du ein Problem lösen musst. Viele davon wurden bereits gelöst oder es gibt zumindest einen allgemeinen Ansatz für eine passende Lösung in Form eines Entwurfsmusters. Als Java-Entwickler hast du wahrscheinlich schon ein oder mehrere objektorientierte Entwurfsmuster verwendet oder bist ihnen begegnet, auch wenn du es damals nicht wusstest.

Im Wesentlichen sind objektorientierte Entwurfsmuster getestete, bewährte, formalisierte und wiederholbare Lösungen für gängige Probleme.

Die "Gang of Four" hat die von ihnen beschriebenen Muster in drei Gruppen eingeteilt:

Verhaltensmuster

Wie man ...

Get Ein funktionaler Ansatz für Java 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.