Observer- und Mediator-Pattern fuer ein Event-System einfuehren
Übersicht
Worum es bei diesem Projekt geht.
Migriere 14 Aufrufe in ein Event-System mit Mediator und Observer und erhalte ein verifizierbares Zertifikat.
Das Szenario
Der SaaS-Anbieter (rund 8 Millionen Euro ARR, monatliche Auslieferung) bekommt regelmaessig Bug-Reports, die direkt aus den zirkulaeren Folge-Aufrufen stammen und mehrere Tage Aufklaerung kosten.
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.
Software Design and Design Patterns
Master · Software Engineering
Strong alignment
This challenge maps to Software Design and Design Patterns at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Design Patterns
Apply design patterns to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Solid Principles
Apply solid principles to solve real industry problems and demonstrate production-level capability.
- Automated Testing
Apply automated testing to solve real industry problems and demonstrate production-level capability.
- Api Design
Design RESTful and GraphQL APIs that are intuitive, consistent, and well-documented.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Softwareentwickler: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