類別圖:自助餐餐廳(外觀模式)

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
@startuml Example-Buffet-Facade-Pattern

class IceCreamMachine
{
+ addIngredients()
+ stir()
+ chill()
+ squeeze()
}

class CoffeeMachine
{
+ addCoffeeBeans()
+ grind()
+ brew()
+ stirWithMilk()
}

class IceCreamMachineFacade
{
{static} + makeIceCream()
}

class CoffeeMachineFacade
{
{static} + makeLatte()
}

IceCreamMachineFacade --> IceCreamMachine
CoffeeMachineFacade --> CoffeeMachine

class Program
{
+ makeIceCream()
+ makeLatte()
}

Program --> IceCreamMachineFacade
Program --> CoffeeMachineFacade

@enduml

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

Share