-
Notifications
You must be signed in to change notification settings - Fork 0
/
file.wsd
59 lines (50 loc) · 1.08 KB
/
file.wsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
@startuml
package "Application" {
class Application {
+main()
}
class Container {
+container_init()
+container_free()
}
class HttpServer {
+http_server_init()
+http_server_start()
+http_server_free()
}
class Router {
+router_init()
+router_free()
}
class Logger {
+logger_init()
+logger_free()
}
class HttpRequest {
+parse_request()
+free_request()
}
class HttpResponse {
+create_response()
+free_response()
}
class Json {
+json_parse()
+json_serialize()
}
class ThreadPool {
+thread_pool_init()
+thread_pool_execute()
+thread_pool_free()
}
Application --> Container : uses
Application --> HttpServer : uses
HttpServer --> Container : uses
HttpServer --> Router : uses
HttpServer --> Logger : uses
Router --> HttpRequest : handles
Router --> HttpResponse : handles
Container --> Json : uses
Container --> ThreadPool : uses
}
@enduml