36 lines
561 B
Plaintext
36 lines
561 B
Plaintext
|
@startuml
|
||
|
interface App
|
||
|
|
||
|
[Switcher] --> [AppID]
|
||
|
[Switcher] --> [App] : use
|
||
|
|
||
|
package "Menu" {
|
||
|
[App] <-- [Menu]
|
||
|
}
|
||
|
|
||
|
package "Badge" {
|
||
|
[App] <-- [Badge]
|
||
|
}
|
||
|
|
||
|
package "Snake" {
|
||
|
[App] <-- [Game]
|
||
|
}
|
||
|
|
||
|
package "NFC" {
|
||
|
[App] <-- [NFC]
|
||
|
}
|
||
|
|
||
|
|
||
|
package "Channel" {
|
||
|
[ButtonReceiver] <-u- [Menu] : use
|
||
|
[ButtonReceiver] <-u- [Badge] : use
|
||
|
[ButtonReceiver] <-u- [Game] : use
|
||
|
[ButtonReceiver] <-u- [NFC] : use
|
||
|
[FrameSender] <-u- [Menu] : use
|
||
|
[FrameSender] <-u- [Badge] : use
|
||
|
[FrameSender] <-u- [Game] : use
|
||
|
[FrameSender] <-u- [NFC] : use
|
||
|
}
|
||
|
|
||
|
@enduml
|