SOLID-Prinzipien-Anwendung in einer Versicherungs-Tarif-Engine in Wien
Übersicht
Worum es bei diesem Projekt geht.
Sie erhalten die Original-Engine (1.400-Zeilen-Methode plus 4 Helper-Klassen), 30 Charakterisierungs-Tests, die das aktuelle Verhalten festschreiben, und Zugang zur Junior-Entwicklerin für eine Coaching-Session. Refaktorieren Sie in mindestens 10 sauber benannten Commits: extrahieren Sie Verantwortlichkeiten in eigene Klassen (SRP), entwerfen Sie Erweiterungen über Strategien statt if-else (OCP), bauen Sie Schnittstellen für Tarif-Komponenten (ISP), und injizieren Sie Abhängigkeiten über Constructor Injection (DIP). Achten Sie auf Liskov: jede Subklasse muss die Eltern-Klasse überall ersetzen können. Schreiben Sie einen 10-seitigen Lehr-Bericht mit pro Prinzip einem Vorher-/Nachher-Beispiel aus dem realen Code. Führen Sie die 90-minütige Coaching-Session als aufgezeichnete Übung mit der Junior-Entwicklerin durch und liefern Sie eine kurze Reflexion.
Das Briefing
Was Du tust und was Du zeigst.
Wie wendet man die fünf SOLID-Prinzipien auf eine 1.400-Zeilen-Methode an, sodass eine Junior-Entwicklerin die Engine danach selbständig erweitern kann?
Earning criteria — what you'll demonstrate
- SOLID-Prinzipien an realem Code anwenden, nicht nur zitieren
- Single-Responsibility und Open-Closed im Refactoring sauber voneinander trennen
- Constructor Injection und IoC-Container für Dependency Inversion produktiv nutzen
- Coaching von Junior-Entwickler:innen pädagogisch sinnvoll gestalten
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 RollenSoftware Engineer
Software Engineers, die SOLID anwenden statt zitieren, sind die Profile, die in jedem Tech-Interview den Junior-Filter passieren.
Dieses Projekt schärft
- solid-principles
- refactoring
- object-oriented-design
Backend-Engineer
Backend-Engineers mit fundierter SOLID-Disziplin bauen Tarif-, Pricing- und Billing-Engines, die mit dem Geschäft mitwachsen.
Dieses Projekt schärft
- csharp
- solid-principles
- test-driven-development
Noch eine Sache