Elements of component diagrams
| Element | Syntax |
|---|---|
| Component | component "Name" as a <<stereotype>> { ... } |
| Interface | provides I, requires I |
| Port | port p left provides I |
| Connector | a --> b : label |
| Package | package "Name" { ... } around components |
| Note | note a: text |
diagram component "All the component elements"
component Client { requires IApi }
package "Backend" {
component Service {
port api provides IApi
component Worker
api --> Worker
}
component Database <<database>>
Service ..> Database : queries
}
note Client: Retries on timeout.
See Component diagrams for how to write one.