• R/O
  • SSH

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revision6bb3f34c79cd141286a84052adf6c2a8aa487462 (tree)
Time2023-10-22 23:24:42
AuthorAlbert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Log Message

refactor (DesignDiagram) added sub-NS'ses

Change Summary

Incremental Difference

diff -r a9f9bfea31b9 -r 6bb3f34c79cd CCastle/DocParts/Design/231016_NS.rst
--- a/CCastle/DocParts/Design/231016_NS.rst Sun Oct 22 15:20:37 2023 +0200
+++ b/CCastle/DocParts/Design/231016_NS.rst Sun Oct 22 16:24:42 2023 +0200
@@ -5,42 +5,45 @@
55
66 @startuml
77
8- package "Protocols in ‘TheSieve’" <<Node>> {
9- package start_sieve {
8+ package "Protocols in ‘TheSieve’" as P1 <<Node>> {
9+
10+ package start_sieve as P1A {
1011 object start_sieve <<Source_NS>> #LightSkyBlue {
1112 file: 'start_sieve.Castle'
1213 }
13- object " " as P1_d <<dict>> #lightcyan {
14- startSieve
14+ object " " as P1A_d <<dict>> #lightcyan {
15+ StartSieve
16+ base :NS
1517 }
1618 object StartSieve <<EventProtocol>>
1719
18- start_sieve o-- P1_d
19- P1_d::startSieve -> StartSieve
20+ start_sieve o-- P1A_d
2021 start_sieve <-- StartSieve
22+ P1A_d::StartSieve -> StartSieve #DarkMagenta
2123 }
2224
23- package slow_start {
25+ package slow_start as P1B {
2426 object slow_start <<Source_NS>> #LightSkyBlue {
2527 file: 'slow_start.Castle'
2628 }
27- object " " as P2_d <<dict>> #lightcyan {
29+ object " " as P1B_d <<dict>> #lightcyan {
2830 SlowStart
31+ base :NS
2932 }
3033 object SlowStart <<EventProtocol>> {
3134 queue_max :int
3235 }
3336
34- slow_start o-- P2_d
35- P2_d::slowStart -> SlowStart
37+ slow_start o-- P1B_d
3638 slow_start <-- SlowStart
39+ P1B_d::SlowStart -> SlowStart #DarkMagenta
3740 }
3841
39- package simple_sieve {
42+ package simple_sieve as P1C {
4043 object simple_sieve <<Source_NS>> #LightSkyBlue {
4144 file: 'simple_sieve.Castle'
4245 }
43- object " " as P3_d <<dict>> #lightcyan {
46+ object " " as P1C_d <<dict>> #lightcyan {
4447 SlowStart(1)
4548 SimpleSieve
4649 }
@@ -50,24 +53,27 @@
5053 object SimpleSieve <<EventProtocol>>
5154 SlowStart_1 <|-- SimpleSieve: based_on
5255
53- simple_sieve o-- P3_d
54- P3_d::SlowStart_1 -> SlowStart_1
55- P3_d::SimpleSieve -> SimpleSieve
56+ simple_sieve o-- P1C_d
5657 simple_sieve <-- SlowStart_1
5758 simple_sieve <--- SimpleSieve
59+ P1C_d::SlowStart_1 -> SlowStart_1 #DarkMagenta
60+ P1C_d::SimpleSieve -> SimpleSieve #DarkMagenta
5861 }
5962
60- SlowStart <|---- SlowStart_1 #darkblue : based_on
63+ SlowStart <|---- SlowStart_1 #SkyBlue : based_on
6164 }
6265
63- package "Build-in Protocols" <<Node>> {
66+ package "Build-in Protocols" as P4 <<Node>> {
6467 package base {
6568 object Protocol <<_RootProtocol>>
6669 }
6770 package buildin {
6871 }
6972 }
70- Protocol <|.. StartSieve #aqua : based_on
71- Protocol <|.. SlowStart #aqua : based_on
73+ Protocol <|-- StartSieve #SkyBlue : based_on
74+ Protocol <|-- SlowStart #SkyBlue : based_on
75+
76+ P1A_d::base -> base #DarkMagenta
77+ P1B_d::base -> base #DarkMagenta
7278
7379 @enduml