Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundkenntnisse in Python und objektorientierter Programmierung
Einführung in Design Patterns
- Bedeutung und Geschichte von Design Patterns
- Kategorien von Design Patterns: Entwurfsmuster, Strukturmuster, Verhaltensmuster
- Prinzipien von objektorientiertem Design (SOLID)
Objektorientiertes Programmieren in Python
- Klassen und Objekte
- Spezielle Methoden (Magische Methoden)
- Klassenattribute und Klassenmethoden
- Vererbung und Reihenfolge der Methodenauflösung
- Duck Typing
Entwurfsmuster (Creational Patterns)
- Singleton Pattern
- Factory Pattern
- Abstract Factory Pattern
- Builder Pattern
- Prototype Pattern
Strukturmuster (Structural Patterns)
- Adapter Pattern
- Composite Pattern
- Decorator Pattern
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
Verhaltensmuster (Behavioral Patterns)
- Chain of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern
- State Pattern
- Strategy Pattern
- Template Method Pattern
- Visitor Pattern
Anwendung von Design Patterns in Python
- Umsetzung der Design Patterns in Python
- Vor- und Nachteile der einzelnen Patterns
- Best Practices und häufige Fallstricke
Hinweise
C
Zielgruppen - Softwareentwickler
- Softwarearchitekten
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Grundkenntnisse in Python und objektorientierter Programmierung
Einführung in Design Patterns
- Bedeutung und Geschichte von De...
Mehr Informationen