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.