Polymorphie-Übung mit Lager-Kommissionier-Robotern in Bremerhaven
Übersicht
Worum es bei diesem Projekt geht.
Modelliere eine abstrakte Roboter-Klasse, implementiere drei Hersteller-APIs und einen Mock – erhalte ein verifizierbares Zertifikat.
Das Szenario
Der Logistik-Dienstleister (rund 110 Millionen Euro Umsatz, expandierendes Roboter-Portfolio) hat den vierten Hersteller-Vertrag bereits unterschrieben und braucht eine Software, die nicht jedes Mal an drei Stellen geändert werden muss.
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.
Object-Oriented Programming and Design
Bachelor · Programming Languages
Strong alignment
This challenge maps to Object-Oriented Programming and Design at the Bachelor 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.
- Java
Apply java to solve real industry problems and demonstrate production-level capability.
- Polymorphism
Apply polymorphism to solve real industry problems and demonstrate production-level capability.
- Abstract Classes
Apply abstract classes to solve real industry problems and demonstrate production-level capability.
- Interfaces
Apply interfaces to solve real industry problems and demonstrate production-level capability.
- Object Oriented Design
Apply object oriented design to solve real industry problems and demonstrate production-level capability.
- Junit
Apply junit 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.
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