Skip to content

Commit 8526098

Browse files
committed
refactor: refactor classes and improve test tolerance
- Replace `user` class with `base`, `person`, and `multiple` classes - Remove `connect` class and its associated styles - Update class assignments to use `base` instead of `connect` Signed-off-by: appleboy <[email protected]>
1 parent 0eec605 commit 8526098

File tree

2 files changed

+102
-107
lines changed

2 files changed

+102
-107
lines changed

images/flow-01.d2

+22-27
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
direction: right
22

33
classes: {
4-
user: {
5-
shape: person
4+
base: {
65
style: {
7-
multiple: true
86
bold: true
97
font-size: 28
108
}
119
}
1210

13-
connect: {
14-
style: {
15-
bold: true
16-
font-size: 28
17-
}
11+
person: {
12+
shape: person
1813
}
1914

2015
animated: {
@@ -23,6 +18,12 @@ classes: {
2318
}
2419
}
2520

21+
multiple: {
22+
style: {
23+
multiple: true
24+
}
25+
}
26+
2627
enqueue: {
2728
label: Enqueue Task
2829
}
@@ -48,40 +49,34 @@ classes: {
4849
font-size: 32
4950
}
5051
}
51-
52-
multiple: {
53-
style: {
54-
multiple: true
55-
}
56-
}
5752
}
5853

5954
user01: {
6055
label: User01
61-
class: user
56+
class: [base; person; multiple]
6257
}
6358

6459
user02: {
6560
label: User02
66-
class: user
61+
class: [base; person; multiple]
6762
}
6863

6964
user03: {
7065
label: User03
71-
class: user
66+
class: [base; person; multiple]
7267
}
7368

7469
user01 -> container.task01: {
7570
label: Create Task
76-
class: [connect; animated]
71+
class: [base; animated]
7772
}
7873
user02 -> container.task02: {
7974
label: Create Task
80-
class: [connect; animated]
75+
class: [base; animated]
8176
}
8277
user03 -> container.task03: {
8378
label: Create Task
84-
class: [connect; animated]
79+
class: [base; animated]
8580
}
8681

8782
container: Application {
@@ -162,24 +157,24 @@ container: Application {
162157
}
163158

164159
task01 -> queue.producer: {
165-
class: [connect; enqueue]
160+
class: [base; enqueue]
166161
}
167162
task02 -> queue.producer: {
168-
class: [connect; enqueue]
163+
class: [base; enqueue]
169164
}
170165
task03 -> queue.producer: {
171-
class: [connect; enqueue]
166+
class: [base; enqueue]
172167
}
173168
queue.consumer -> worker01: {
174-
class: [connect; dispatch]
169+
class: [base; dispatch]
175170
}
176171
queue.consumer -> worker02: {
177-
class: [connect; dispatch]
172+
class: [base; dispatch]
178173
}
179174
queue.consumer -> worker03: {
180-
class: [connect; dispatch]
175+
class: [base; dispatch]
181176
}
182177
queue.consumer -> worker04: {
183-
class: [connect; dispatch]
178+
class: [base; dispatch]
184179
}
185180
}

0 commit comments

Comments
 (0)