Informatik 2.2 — Design Patterns

Praxis‑Aufträge

  1. Strategy implementieren: Sortier‑App mit 3 Strategy‑Klassen.
  2. Decorator‑Stack: Logging + Auth + Caching als Middleware‑Decorators.
  3. Observer: einfacher EventEmitter in TS / Python.
  4. Repository: User‑Repo mit Memory‑ und Postgres‑Implementierung.
  5. Factory: NotificationFactory.create('email'|'sms'|'push').
  6. State Machine: Order mit States Pending/Paid/Shipped/Cancelled.
  7. Architektur‑Skizze: Hexagonal‑Architektur für eigene App zeichnen.
Zurück zu Informatik