Compare commits
7 Commits
a5a0b094a3
...
master
Author | SHA1 | Date | |
---|---|---|---|
346ce08750 | |||
93d5bd0860 | |||
b29c1cbe43 | |||
db6ce1973a | |||
915b16f0e6 | |||
dccb340737 | |||
d9728c2239 |
74
samples/ass.md
Normal file
74
samples/ass.md
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
---
|
||||||
|
puppeteer:
|
||||||
|
landscape: false
|
||||||
|
format: "A4"
|
||||||
|
timeout: 3000
|
||||||
|
export_on_save:
|
||||||
|
puppeteer: true
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
```plantuml
|
||||||
|
@startuml
|
||||||
|
|
||||||
|
!include https://deep-tek.com/puml/core.puml
|
||||||
|
|
||||||
|
|
||||||
|
class Satellite {
|
||||||
|
-String satelliteId
|
||||||
|
-String type
|
||||||
|
-Angle position
|
||||||
|
-double height
|
||||||
|
+setPosition
|
||||||
|
}
|
||||||
|
class StandardSatellite {
|
||||||
|
-int speed
|
||||||
|
-int getFileSpeed
|
||||||
|
}
|
||||||
|
class ShrinkingSatellite {
|
||||||
|
-int speed
|
||||||
|
-int getFileSpeed
|
||||||
|
}
|
||||||
|
class RelaySatellite {
|
||||||
|
-int speed
|
||||||
|
-int getFileSpeed
|
||||||
|
}
|
||||||
|
Satellite <|- StandardSatellite
|
||||||
|
Satellite <|- ShrinkingSatellite
|
||||||
|
Satellite <|- RelaySatellite
|
||||||
|
|
||||||
|
class Device {
|
||||||
|
-String deviceId
|
||||||
|
-String type
|
||||||
|
-Angle position
|
||||||
|
+setPosition
|
||||||
|
}
|
||||||
|
|
||||||
|
class BlackoutController {
|
||||||
|
-List<String> deviceList
|
||||||
|
-List<String> satelliteList
|
||||||
|
-List<String> fileSendingList
|
||||||
|
-Map<String, Device> deviceMap
|
||||||
|
-Map<String, Satellite> satelliteMap
|
||||||
|
-Map<String, EntityInfoResponse> map
|
||||||
|
+void createDevice(String deviceId, String type, Angle position)
|
||||||
|
+void removeDevice(String deviceId)
|
||||||
|
+void createSatellite(String satelliteId, String type, double height, Angle position)
|
||||||
|
+void removeSatellite(String satelliteId)
|
||||||
|
+List<String> listDeviceIds()
|
||||||
|
+List<String> listSatelliteIds()
|
||||||
|
+void addFileToDevice(String deviceId, String filename, String content)
|
||||||
|
+EntityInfoResponse getInfo(String id)
|
||||||
|
+void simulate()
|
||||||
|
+List<String> communicableEntitiesInRange(String id)
|
||||||
|
+void sendFile(String fileName, String fromId, String toId)
|
||||||
|
}
|
||||||
|
|
||||||
|
Device - Satellite : sendFile >
|
||||||
|
Satellite - Device : sendFile >
|
||||||
|
|
||||||
|
Device <|.. BlackoutController
|
||||||
|
Satellite <|.. BlackoutController
|
||||||
|
|
||||||
|
@enduml
|
||||||
|
```
|
62
samples/ass.puml
Normal file
62
samples/ass.puml
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
!include https://deep-tek.com/puml/core.puml
|
||||||
|
|
||||||
|
|
||||||
|
class Satellite {
|
||||||
|
-String satelliteId
|
||||||
|
-String type
|
||||||
|
-Angle position
|
||||||
|
-double height
|
||||||
|
+setPosition
|
||||||
|
}
|
||||||
|
class StandardSatellite {
|
||||||
|
-int speed
|
||||||
|
-int getFileSpeed
|
||||||
|
}
|
||||||
|
class ShrinkingSatellite {
|
||||||
|
-int speed
|
||||||
|
-int getFileSpeed
|
||||||
|
}
|
||||||
|
class RelaySatellite {
|
||||||
|
-int speed
|
||||||
|
-int getFileSpeed
|
||||||
|
}
|
||||||
|
Satellite <|- StandardSatellite
|
||||||
|
Satellite <|- ShrinkingSatellite
|
||||||
|
Satellite <|- RelaySatellite
|
||||||
|
|
||||||
|
class Device {
|
||||||
|
-String deviceId
|
||||||
|
-String type
|
||||||
|
-Angle position
|
||||||
|
+setPosition
|
||||||
|
}
|
||||||
|
|
||||||
|
class BlackoutController {
|
||||||
|
-List<String> deviceList
|
||||||
|
-List<String> satelliteList
|
||||||
|
-List<String> fileSendingList
|
||||||
|
-Map<String, Device> deviceMap
|
||||||
|
-Map<String, Satellite> satelliteMap
|
||||||
|
-Map<String, EntityInfoResponse> map
|
||||||
|
+void createDevice(String deviceId, String type, Angle position)
|
||||||
|
+void removeDevice(String deviceId)
|
||||||
|
+void createSatellite(String satelliteId, String type, double height, Angle position)
|
||||||
|
+void removeSatellite(String satelliteId)
|
||||||
|
+List<String> listDeviceIds()
|
||||||
|
+List<String> listSatelliteIds()
|
||||||
|
+void addFileToDevice(String deviceId, String filename, String content)
|
||||||
|
+EntityInfoResponse getInfo(String id)
|
||||||
|
+void simulate()
|
||||||
|
+List<String> communicableEntitiesInRange(String id)
|
||||||
|
+void sendFile(String fileName, String fromId, String toId)
|
||||||
|
}
|
||||||
|
|
||||||
|
Device - Satellite : sendFile >
|
||||||
|
Satellite - Device : sendFile >
|
||||||
|
|
||||||
|
Device <|.. BlackoutController
|
||||||
|
Satellite <|.. BlackoutController
|
||||||
|
|
||||||
|
@enduml
|
@ -37,7 +37,7 @@ export_on_save:
|
|||||||
@enduml
|
@enduml
|
||||||
```
|
```
|
||||||
# 时序图1
|
# 时序图1
|
||||||
```uml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
|
|
||||||
!include https://deep-tek.com/puml/core.puml
|
!include https://deep-tek.com/puml/core.puml
|
||||||
@ -57,7 +57,8 @@ export_on_save:
|
|||||||
|
|
||||||
```plantuml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
!include ./core.puml
|
' !include ./core.puml
|
||||||
|
!include https://deep-tek.com/puml/core.puml
|
||||||
|
|
||||||
用户 -> 认证中心: 登录操作1
|
用户 -> 认证中心: 登录操作1
|
||||||
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
||||||
@ -73,7 +74,11 @@ export_on_save:
|
|||||||
|
|
||||||
```plantuml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
!include ../puml/core.puml
|
' !include ../puml/core.puml
|
||||||
|
!include https://deep-tek.com/puml/core.puml
|
||||||
|
|
||||||
|
scale max 800 width
|
||||||
|
scale max 800 height
|
||||||
|
|
||||||
用户 -> 认证中心: 登录操作2
|
用户 -> 认证中心: 登录操作2
|
||||||
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
|
||||||
@ -95,7 +100,9 @@ export_on_save:
|
|||||||
|
|
||||||
```plantuml
|
```plantuml
|
||||||
@startuml
|
@startuml
|
||||||
!include https://deep-tek.com/puml/cerulean/puml-theme-cerulean.puml
|
' !include https://deep-tek.com/puml/cerulean/puml-theme-cerulean.puml
|
||||||
|
' help themes
|
||||||
|
!theme bluegray
|
||||||
|
|
||||||
participant participant as Foo
|
participant participant as Foo
|
||||||
actor actor as Foo1
|
actor actor as Foo1
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
---
|
---
|
||||||
puppeteer:
|
puppeteer:
|
||||||
landscape: false format: "A4"
|
landscape: false
|
||||||
timeout: 3000 export_on_save:
|
format: "A4"
|
||||||
puppeteer: true
|
timeout: 3000
|
||||||
|
export_on_save:
|
||||||
|
puppeteer: true
|
||||||
---
|
---
|
||||||
|
|
||||||
# 时序图
|
# 时序图
|
||||||
|
Reference in New Issue
Block a user