Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for Design-Patterns-Refactoring für die Bestell-Engine einer Kölner Bäckerei-Kette
Code

Design-Patterns-Refactoring für die Bestell-Engine einer Kölner Bäckerei-Kette

FreeVerified credential3 WochenIntermediate

Übersicht

Worum es bei diesem Projekt geht.

Sie erhalten das Original-Modul (800 Zeilen Java mit zwei verschachtelten if-else-Ketten mit jeweils > 12 Zweigen), eine 30-Test-Suite, die das aktuelle Verhalten festschreibt, und eine Liste von 6 anstehenden Feature-Wünschen. Refaktorieren Sie in mindestens 7 kleinen, prüfbaren Schritten — pro Schritt MUSS die Test-Suite grün bleiben. Wenden Sie mindestens 4 Design-Patterns (Strategy für Preis-Berechnungs-Strategien, Decorator für Rabatt-Aktionen, Factory für Produkt-Erzeugung, Template Method für Validierungs-Skelett) bewusst und begründet ein. Dokumentieren Sie pro Pattern: Problem im alten Code, Pattern-Lösung, Konsequenz (Vor- und Nachteile). Liefern Sie das refaktorierte Modul mit Git-History (sieben sauber benannte Commits), eine 8-seitige Refactoring-Notiz mit Vorher-/Nachher-Code-Auszügen, ein UML-Sequenz-Diagramm für den Bestell-Flow und einen Code-Review-Brief an die zwei Stamm-Entwickler:innen.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

Das Briefing

Was Du tust und was Du zeigst.

Wie refaktoriert man 800 Zeilen Bestell-Logik mit Design-Patterns so, dass 6 anstehende Feature-Wünsche danach in Tagen statt Wochen umgesetzt werden können?

Earning criteria — what you'll demonstrate

  • Design-Patterns nicht nur kennen, sondern in echtem Code anwenden
  • Refactoring in kleinen, sicheren Schritten mit grüner Test-Suite durchführen
  • Pattern-Auswahl mit konkreten Konsequenzen begründen
  • Code-Reviews schreiben, die Junior- und Mid-Level-Engineers lernen lassen

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 Rollen

Software Engineer

Software Engineers, die Design-Patterns in echtem Code anwenden statt nur zitieren, gehören zu den am schnellsten beförderten Junior-Profilen.

Dieses Projekt schärft

  • design-patterns
  • refactoring
  • object-oriented-design

Backend-Engineer

Backend-Engineers, die Legacy-Module sauber refaktorieren können, übernehmen die anspruchsvollsten Module in ihren Teams.

Dieses Projekt schärft

  • java
  • refactoring
  • design-patterns

Noch eine Sache

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.