bja*_*jan 8 static uml sequence-diagram
如何在序列图中显示静态类或调用静态函数?根据我的理解,生命线属于类的实例/对象.本文说可以使用元类刻板印象.
"如有疑问,请使用评论或刻板印象......"
序列图:
.......................................................
....+-------------+...........+-------------------+....
....| <<class>> |...........| <<class>> |....
....| Cat |...........| FastFoodTerminal |....
....+------+------+...........+---------+---------+....
...........|............................|..............
...........|..........<<static>>........|..............
...........|...........TurnOn().........|..............
...........+--------------------------->+---+..........
...........|............................|...|..........
...........+<---------------------------+<--+..........
...........|............................|..............
...........|.......Answer...=...........|..............
...........|..DoYouHaveCheeseBurger()...|..............
...........+--------------------------->+---+..........
...........|............................|...|..........
...........+<---------------------------+<--+..........
...........|............................|..............
.......................................................
Run Code Online (Sandbox Code Playgroud)
类图:
...........................................................
....+-------------------------------------------------+....
....| <<class>> |....
....| FastFoodTerminal |....
....+-------------------------------------------------+....
....| [+] void: FastFoodTerminal(); <<constructor>> |....
....| [#] int: ObtainMoneyDifference(); |....
....| [+] void: ReceiveMoney(); |....
....| [+] void: ReturnChange(); |....
....| [+] FastFoodTerminal: TurnOn(); <<static>> |....
....+-------------------------------------------------+....
...........................................................
Run Code Online (Sandbox Code Playgroud)
在此示例中,"TurnOn()"是一个静态方法,它返回"FastFoodTerminal"类的实例(对象).