類別圖:影片製作大師(樣板方法模式)

Example: 影片製作大師


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
@startuml Example-Video-Maker-Template-Method-Pattern

abstract class BasicVideo
{
+ make()
# shoot()
# upload()

{abstract} # generateIdeas()
{abstract} # editing()
}

class UnboxVideo
{
# generateIdeas()
# editing()
}

class TutorialVideo
{
# generateIdeas()
# editing()
}

class StoryVideo
{
# generateIdeas()
# editing()
}

BasicVideo <|-- UnboxVideo
BasicVideo <|-- TutorialVideo
BasicVideo <|-- StoryVideo

class Program
{
+ makeUnboxVideo()
+ makeTurtorialVideo()
+ makeStoryVideo()
}

Program -> BasicVideo

@enduml

ʕ •ᴥ•ʔ:若不熟悉 UML 類別圖,可參考UML類別圖說明

Share