uml diagram
This commit is contained in:
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user