Du får två färdiga klasser av mig. service_db och model_table och du har några egna färdiga klasser fordon plus några som har ärvts från fordon som alla några alla några gemensamma metoder för att hämta och ändra vikt, topphastighet och registreringsnummer*.
Din uppgift blir att göra en klass model_garage där man kan parkera alla olika typer av fordon, den skall ärvas from klassen model_table. Du får inte göra några ändringar i klasserna som du har fått av mig men du skall utnyttja funktionaliteten i dem. Du får inte göra några egna SQL-frågor utan måste utnyttja det som finns in klassen model_table.
Din klass model_garage skall ha mist dessa metoder:
1. parkVehicle($vehicle) – skall lägga till ett fordon till garaget.
2. checkoutVehicle($registration) – skall plocka bort och returnera fordonet med registreringsnummer $registration
3. countVehicle() - skall returnera antal fordon i garaget.
4. totalWeight() - skall returnera den totala vikten av alla fordon i garaget.
5. fastestVehicle() - skall returnera det snabbaste av alla fordon i garaget.
Din klass garage skall spara all information i databasen lämpligt är att använda serialize och unserialize. På det viset borde det räcka med 3 fält, VehicleID, Registration och ObjectData. Du får ha mer men det känns onödigt tycker jag.
Tillvägagångssätt:
1. Fundera ut hur din databas skall se ut, när du är klar visa mig.
2. Testa så att du kan spara en instans av en klass i data basen och hämta upp den.
3. Börja med din klass model_garage och testa allt eftersom att det du gör fungerar
Mina klasser