修订版 | adaa46faa44fcd3d43a249cfe71e7e0494b88009 (tree) |
---|---|
时间 | 2024-04-09 03:36:46 |
作者 | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
DRAFT/Desing: aigr-nodes for machinery (BUSY
@@ -0,0 +1,50 @@ | ||
1 | +AIGR nodes for Machinery (240408) | |
2 | +================================= | |
3 | + | |
4 | + | |
5 | +.. uml:: | |
6 | + | |
7 | + @startuml | |
8 | + | |
9 | + class AIGR | |
10 | + | |
11 | + package machinery { | |
12 | + | |
13 | + class DispatchTable { | |
14 | + handlers: List | |
15 | + } | |
16 | + DispatchTable <|-- eDispatchTable | |
17 | + note right: Event DispatchTable | |
18 | + | |
19 | + class send_proto { | |
20 | + +outport | |
21 | + #reviever | |
22 | + #handlers: DispatchTable | |
23 | + -index: | |
24 | + } | |
25 | + send_proto <|-- sendEvent | |
26 | + send_proto <|-- sendData | |
27 | + send_proto <|-- sendStream | |
28 | + | |
29 | + send_proto -> DispatchTable | |
30 | + | |
31 | + class connection { | |
32 | + - out: <outport, component> | |
33 | + - in: <inport, component> | |
34 | + # protocol | |
35 | + } | |
36 | + | |
37 | + } | |
38 | + AIGR <|--machinery | |
39 | + | |
40 | + class Port | |
41 | + class Protocol | |
42 | + class Component | |
43 | + | |
44 | + connection *-> Port: out | |
45 | + connection *-> Port: in | |
46 | + connection .. Protocol | |
47 | + Protocol .. Port | |
48 | + Port .* Component | |
49 | + | |
50 | + @enduml |