Klassen TrafficSystem
Klassen definierar de komponenter (filer, signaler och köer) som ingår i ett specifikt trafiksystem.
Klassen TrafficSystem1 behöver följande:
- En konstruktor som skapar komponenterna.
-
En metod
step()som tar ett tidssteg genom att tidsstega komponenterna, flytta fordon in och ut ur systemet, förbi signaler samt mellan filer. -
En metod
snapshot()som skriver en ögonblicksbild av systemet. -
En metod
number_in_system()som returnerar det totala antalet fordon som för ögonblicket är i systemet.
Klassen
TrafficSystem2 behöver dessutom:
-
En metod
print_statistics()som skriver ut statistik.