Klassen TrafficSystem
Definierar de komponenter (filer, signaler) som ingår i ett specifikt trafiksystem.
- Konstruktorn skapar komponenterna (filer, signaler)
-
Metoden
step()
tar ett tidssteg genom att tidsstega komponenterna, flytta fordon in och ut ur systemet, förbi signaler samt mellan filer. -
Metoden
print()
skriver ett ögonblicksbild av systemet. -
Metoden
printSetup()
skriver ut simuleringsparametrarna. -
Metoden
printStatistics()
skriver ut aktuell statistik.
Vi får alltså följande UML-diagram: Se javadoc! |
![]() |
Anmärkning: För trafiksystem med endast några få signaler och filer kan det vara
tydligare att namnge dem individuellt (t. ex. "lightWest
",
"laneSouth
", ...)
i stället för att använda arrayer.