Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for Polymorphie-Übung mit Lager-Kommissionier-Robotern in Bremerhaven
Code

Polymorphie-Übung mit Lager-Kommissionier-Robotern in Bremerhaven

FreeVerified credential3 WochenIntermediate

Übersicht

Worum es bei diesem Projekt geht.

Sie erhalten die Spezifikationen der drei Hersteller-APIs (jeweils 5-7 Methoden mit teils unterschiedlichen Namen und Parametern, gemeinsamer Capability-Kern), das aktuelle Java-Code-Modul (rund 600 Zeilen mit dreifacher Duplikation) und 12 Auftrags-Szenarien als Tests. Modellieren Sie eine abstrakte Klasse 'Roboter' mit gemeinsamen Methoden (status, position, batteryLevel) und abstrakten Methoden (moveTo, pick, place). Implementieren Sie drei konkrete Unterklassen pro Hersteller, die die jeweilige API kapseln. Definieren Sie eine Auftrags-Schnittstelle, die der gemeinsame Steuerungs-Code gegen die abstrakte Basis nutzt. Implementieren Sie als Beweis-Übung den 4. Hersteller als Mock mit einer neuen Klasse. Liefern Sie das Java-Projekt, die Tests, ein UML-Klassendiagramm und einen 5-seitigen Vergleich Vorher-/Nachher (Zeilen Code, Komplexität, Erweiterbarkeit).

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

Das Briefing

Was Du tust und was Du zeigst.

Wie modelliert man drei (bald vier) Roboter-Hersteller polymorph in Java, sodass die Steuerungs-Logik herstellerunabhängig wird?

Earning criteria — what you'll demonstrate

  • Polymorphie als Hebel gegen Code-Duplikation produktiv einsetzen
  • Abstrakte Klassen und Interfaces korrekt voneinander abgrenzen
  • Hersteller-spezifische APIs hinter einer einheitlichen Schnittstelle kapseln
  • Erweiterbarkeit eines Designs nicht behaupten, sondern in Code beweisen

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 Polymorphie konsequent gegen Duplikation einsetzen, schreiben den wartbaren Code, den Tech Leads in jedem Code-Review feiern.

Dieses Projekt schärft

  • polymorphism
  • object-oriented-design
  • interfaces

Backend-Engineer

Backend-Engineers brauchen polymorphe API-Kapselung täglich (Payment-Provider, Notification-Provider, Storage) — dieses Muster ist die Brot-und-Butter-Übung.

Dieses Projekt schärft

  • abstract-classes
  • interfaces
  • java

Noch eine Sache

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.