Projektleiter: Noah Scherrer
Teammitglieder: Finn Ratzinger, Alan Omar
Auto Simulator ist eine objektorientierte PHP-Konsolenapplikation, die virtuelle Fahrzeuge verwaltet und deren Fahrdynamik in Echtzeit simuliert.
Die Applikation läuft über zwei parallele CLI-Prozesse: Der Menü-Prozess erlaubt dem Benutzer, Fahrzeuge zu erstellen, anzuzeigen, zu mutieren und zu löschen. Der Simulations-Prozess interpoliert die Geschwindigkeit jedes fahrenden Fahrzeugs sekündlich in Richtung Zielgeschwindigkeit und akkumuliert die zurückgelegte Distanz. Beide Prozesse kommunizieren über eine gemeinsame JSON-Datei (carupdated.json) als Flag.

Technisch basiert das Projekt auf einer klaren OOP-Hierarchie: Die Basisklasse Vehicle wird von Car erweitert, welche zusätzlich das Interface Drivable implementiert. Fahrzeugdaten werden im JSON-Persistenzlayer (Car.json) gespeichert und über CarRepository gelesen und geschrieben.


Neueste Kommentare