digraph G {
/*全局设定*/
graph [label=".dot图例-UML展示样例",
labeljust="l",labelloc="t",
fontsize=12.0,
center=1,
ranksep=0.2,
ratio=compress,size="8,8",
rankdir=LR,
];
node[fontsize=10.0,
height=0.1,
style=filled,
fillcolor=snow,
color=darkolivegreen,
fontcolor=darkolivegreen,
shape = record,];
edge [fontsize=9.0,
fontcolor=yellowgreen,
color=gray30,
];
/*图元声明*/
cofeshop [label="<f0> 咖啡店 | <f1> name \n local | <f2> open() \n close()",];
master [label="<f0> 店长 | <f1> annual_pay | <f2> do_open() \n do_close()",];
shopboy [label="<f0> 店员 | <f1> name \n month_pay | <f2> changeName() \n ChangePay()",];
cashman [label="<f0> 收银员 | <f1> | <f2> chk_cash()",];
waiter [label="<f0> 招待 | <f1> | <f2> makeCofe() \n sendCofe() \n cleanDesk()",];
/*图例关系*/
master:f0->cofeshop:f0 [label="1*1",arrowhead=onormal];
shopboy:f0->cofeshop:f0 [label="n*1",arrowhead=onormal];
cashman:f0->shopboy:f0 [label="n*1",arrowhead=onormal];
waiter:f0->shopboy:f0 [label="n*1",arrowhead=onormal];
}