37 lines
615 B
Plaintext
37 lines
615 B
Plaintext
@startuml
|
|
scale 1.2
|
|
class EventBus <<broker>> {
|
|
+ publish()
|
|
+ subscribe()
|
|
}
|
|
|
|
class Demand as "DemandHandler"
|
|
class itc as "itc_pressure_optimizer"
|
|
class Settings as "SettingsHandler"
|
|
class Input as "InputHandler"
|
|
class Pressure as "PressureCalculator" {
|
|
class Average
|
|
}
|
|
class Output as "OutputHandler"
|
|
class Feedback as "FeedbackHandler"
|
|
|
|
Demand -.> Pressure
|
|
Demand -.> Feedback
|
|
|
|
itc -.> Settings
|
|
itc -.> Pressure
|
|
itc -.> Demand
|
|
|
|
Pressure -.> Output
|
|
|
|
Settings -.> Output
|
|
Settings -.> Input
|
|
Settings -.> Pressure
|
|
|
|
Input -.> Feedback
|
|
Input -.> Output
|
|
Input -.> Pressure
|
|
|
|
Pressure -.> Feedback
|
|
|
|
@enduml |