uml diagram

This commit is contained in:
2021-04-18 18:50:39 +02:00
parent 5645ea6e7e
commit 2949e120e8

View File

@ -1,22 +1,30 @@
@startuml @startuml
class "car" { class "car" {
carModel : carTemplate
battery : int battery : int
fullBattery : int
chargeLock : int chargeLock : int
chargeSpeed : int drivesToWorkHour : int
model : String drivesFromWorkHour : int
id : int homeCarGrid : carGrid
charge() workCarGrid : carGrid
setChargeLock(double chargeLock) driveToWorkPower : int
double getBatteryRelativ() hoursToWork : int
stuck : boolean
carName : String
speed : int
workDistance : int
charge(int) : int
tickDrive(int)
} }
class "carGrid" { class "carGrid" {
id : int
dockedCars : ArrayList<car> dockedCars : ArrayList<car>
models : carTemplate[] models : carTemplate[]
chargeCars() capacityDockedCars() : int
fillWithCars() chargeCars(int) : int
relativeChargeState() : double
} }
class "carTemplate" { class "carTemplate" {
@ -27,12 +35,11 @@ class "carTemplate" {
} }
class "powerGrid" { class "powerGrid" {
energieAvailable : int {static} logLevel : int
savedEnergie : int {static} main(String[])
} }
"carGrid" --> "*" "car" : dockedCars "car" "*" <-> "carGrid" : homeCarGrid/workCarGrid/dockedCars
"powerGrid" --> "carGrid" "car" --> "carTemplate" : carModel
"carGrid" --> "carTemplate"
@enduml @enduml