Design Patterns in Python
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
Dieser Kurs hilft den Teilnehmern, wartbaren Code zu schreiben und effizienter zu kommunizieren, indem alle von der Gang of Four eingeführten Entwurfsmuster behandelt werden. Der Kurs konzentriert sich sowohl auf die offizielle Klassifizierung der Entwurfsmuster als auch auf Anwendungsfälle. Für jedes Entwurfsmuster gibt es Übungen
Zielgruppe
Programmierer
Voraussetzungen
Erfahrung mit Python
Agenda
Objektorientiertes Programmieren in Python
- Spezielle Methoden
- Klassenattribute
- Klassenmethoden
- Vererbung
- Reihenfolge der Methodenauflösung
- Duck Typing
SOLID-Prinzipien
Design Patterns
- Vorteile
- Klassifizierung
Ursprünge von Entwurfsmustern
Entwurfsmuster
- Singleton
- Fabrikmethode
- Abstrakte Fabrik
- Builder
- Prototyp
Strukturierungsmuster
- Adapter
- Dekorator
- Kompositum
- Proxy
- Fassade
- Fliegengewicht
- Brücke
Verhaltensmuster
- Template-Methode
- Strategie
- Zustand
- Verantwortungskette
- Befehl
- Beobachter
- Memento
- Mediator
- Besucher
- Iterator
Anwendungsfälle für Entwurfsmuster
Gängige Fehler und Fallen
Ziele
Dieser Kurs hilft den Teilnehmern, wartbaren Code zu schreiben und effizienter zu kommunizieren, indem alle von der Gang of Four eingeführten Entwurfsmuster behandelt werden. Der Kurs konzentriert sich sowohl auf die offizielle Klassifizierung der Entwurfsmuster als auch auf Anwendungsfälle. Für jedes Entwurfsmuster gibt es Übungen
Zielgruppe
Programmierer
Voraussetzungen
Erfahrung mit Python
Agenda
Objektorientiertes Programmieren in Python
- Spezielle Methoden
- Klassenattribute
- Klassenmethoden
- Vererbung
- Reihenfolge der Methodenauflösung
- Duck Typing
SOLID-Prinzipien
Design Patterns
- Vorteile
- Klassifizierung
Ursprünge von Entwurfsmustern
Entwurfsmuster
- Singleton
- Fabrikmethode
- Abstrakte Fabrik
- Builder
- Prototyp
Strukturierungsmuster
- Adapter
- Dekorator
- Kompositum
- Proxy
- Fassade
- Fliegengewicht
- Brücke
Verhaltensmuster
- Template-Methode
- Strategie
- Zustand
- Verantwortungskette
- Befehl
- Beobachter
- Memento
- Mediator
- Besucher
- Iterator