Design Patterns in Python
Classroom training | German | Claim
Duration of training: 5 days
Objectives
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
Target audience
Programmierer
Requirements
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
Objectives
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
Target audience
Programmierer
Requirements
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