This repository has been archived on 2023-06-18. You can view files and clone it, but cannot push or open issues or pull requests.
soft-arch/src/sa/model/examples/interface2.puml

74 lines
752 B
Plaintext

@startuml
component App
component Driver
interface " " as iDriver
component Spooler
interface " " as iSpooler
component Queue
interface " " as iQueue
component Printer
interface " " as iPrinter
App -( iDriver
iDriver - Driver
App --( iSpooler
iSpooler - Spooler
Spooler --( iQueue
iQueue - Queue
Printer --( iQueue
iPrinter - Printer
App --( iPrinter
note top of iDriver
operation:
..
print(PDF)
end note
note left of iSpooler
operation:
..
scheduleJob(PS)
end note
note left of iQueue
operations:
..
post(PS)
get(id)
delete(id)
end note
note left of iPrinter
operation:
..
print(id)
--
events:
..
print_started
print_done
--
properties:
..
paper_size
color
duplex
end note
skinparam monochrome true
skinparam shadowing false
@enduml