Observer- und Mediator-Pattern fuer ein Event-System einfuehren
Übersicht
Worum es bei diesem Projekt geht.
Inventarisiere die 14 bestehenden Folge-Aufrufe und gruppiere sie nach Event-Typ (mindestens 4 Event-Typen). Entwirf einen Event-Mediator (in TypeScript), der typisierte Events publiziert, und implementiere alle 14 Folgen als Observer. Migriere das System inkrementell mit gruener CI nach jedem Schritt. Beweise die Erweiterbarkeit durch einen neuen Observer (z. B. ein neues Reporting-Ziel), der in unter 2 Stunden hinzugefuegt wird. Liefere die refaktorierte Codebasis, ein Sequenzdiagramm pro Event-Typ und einen Vorher-Nachher-Vergleich der Abhaengigkeitstiefe.
Das Briefing
Was Du tust und was Du zeigst.
Wie ersetzt man 14 verstreute Folge-Aufrufe durch ein zentrales Observer-Pattern, sodass das Hauptmodell entkoppelt ist und neue Folgen ohne Eingriff in den Kerncode hinzukommen koennen?
Earning criteria — what you'll demonstrate
- Observer- und Mediator-Pattern aus der Gang-of-Four-Sammlung sauber unterscheiden und anwenden
- Typisierte Events als Schnittstelle zwischen Subsystemen entwerfen
- Zirkulaere Abhaengigkeiten durch ein zentrales Vermittlermodell aufloesen
- Dependency Inversion Principle (DIP, aus den SOLID-Prinzipien) konkret demonstrieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftwareentwickler:in
Observer- und Mediator-Pattern auf einer realen produktiven Codebasis anwenden und das Ergebnis an Metriken belegen, ist eine der konkretesten Senior-Disziplinen — direkt zitierfaehig im Bewerbungsgespraech.
Dieses Projekt schärft
- design-patterns
- refactoring
- solid-principles
Noch eine Sache