Skip to Content
Fließendes Python, 2. Auflage
book

Fließendes Python, 2. Auflage

by Luciano Ramalho
August 2024
Intermediate to advanced
1014 pages
26h 54m
German
O'Reilly Media, Inc.
Book available
Content preview from Fließendes Python, 2. Auflage

Kapitel 10. Entwurfsmuster mit First-Class-Funktionen

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

Die Konformität mit Mustern ist kein Maßstab für Güte.

Ralph Johnson, Mitautor des Klassikers Design Patterns 1

In der Softwareentwicklung ist einEntwurfsmusterein allgemeines Rezept für die Lösung eines allgemeinen Entwurfsproblems. Du musst Entwurfsmuster nicht kennen, um diesem Kapitel zu folgen. Ich werde die in den Beispielen verwendeten Muster erklären.

Die Verwendung von Entwurfsmustern in der Programmierung wurde durch das bahnbrechende BuchDesign Patterns populär gemacht:Elements of Reusable Object-Oriented Software (Addison-Wesley) von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides - auch bekannt als "die Viererbande" - bekannt. 23 Muster, die aus Anordnungen von Klassen bestehen, werden in C++ beschrieben, aber auch in anderen objektorientierten Sprachen verwendet.

Obwohl Design Patterns sprachunabhängig sind, bedeutet das nicht, dass jedes Pattern auf jede Sprache anwendbar ist. In Kapitel 17 wird zum Beispiel gezeigt, dass es keinen Sinn macht, das Rezept des Iterator Patterns in Python nachzubilden, weil das Pattern in die Sprache eingebettet ist und in Form von Generatoren verwendet werden kann - diese brauchen keine Klassen, um zu funktionieren, und benötigen weniger Code als dasklassische Rezept.

Die Autoren von Design Patterns räumen in ihrer Einleitung ein, dass ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python lernen, 5. Auflage

Python lernen, 5. Auflage

Mark Lutz
High Performance Python, 2. Auflage

High Performance Python, 2. Auflage

Micha Gorelick, Ian Ozsvald
Python in a Nutshell, 4. Auflage

Python in a Nutshell, 4. Auflage

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire

Publisher Resources

ISBN: 9781098180362Supplemental Content