Lernpfad

OOP und Entwurfsmuster in Python

Klassen und Objekte, dann die Erzeugungs-, Struktur- und Verhaltensmuster aus echtem Python-Code.

14 Lektionen · 14 Challenges

Pfad starten →

1 Klassen und Objekte 2 Lektionen

  1. Lektion 1 Challenge Klassen und Objekte in Python Definiere einen eigenen Datentyp mit Zustand und Verhalten.
  2. Lektion 1 Challenge Objektorientierte Programmierung in Python Lerne Kapselung, Vererbung, Überschreiben und Polymorphie mit ausführbarem Python-Code.

2 Erzeugungsmuster 3 Lektionen

  1. Lektion 1 Challenge Singleton Pattern in Python Ensure a class has one shared instance and provide a global access point.
  2. Lektion 1 Challenge Factory Method Pattern in Python Let subclasses or a factory method choose which concrete object to create.
  3. Lektion 1 Challenge Builder Pattern in Python Construct a complex object through clear, incremental steps.

3 Strukturmuster 4 Lektionen

  1. Lektion 1 Challenge Adapter Pattern in Python Convert an existing interface into the interface a client expects.
  2. Lektion 1 Challenge Decorator Pattern in Python Add behavior to an object dynamically without changing its class.
  3. Lektion 1 Challenge Facade Pattern in Python Provide one simple interface to a complex subsystem.
  4. Lektion 1 Challenge Composite Pattern in Python Treat individual objects and object groups through the same interface.

4 Verhaltensmuster 5 Lektionen

  1. Lektion 1 Challenge Observer Pattern in Python Notify subscribed objects automatically when subject state changes.
  2. Lektion 1 Challenge Strategy Pattern in Python Select an interchangeable algorithm at runtime.
  3. Lektion 1 Challenge Command Pattern in Python Represent a request as an object that can be queued, logged, or undone.
  4. Lektion 1 Challenge State Pattern in Python Change an object's behavior when its internal state changes.
  5. Lektion 1 Challenge Iterator Pattern in Python Traverse a collection without exposing its internal representation.