问题
单项选择题 共用题干题
下图所示的UML序列图中,(1)表示返回消息,Account应该实现的方法有(2)。
空白(1)处应选择()
A.xfer
B.check
C.evaluation
D.minus
答案
参考答案:C
解析:本题考查统一建模语言(UML)的基本知识。UML序列图(SequenceDiagram)以二维图的形式显示对象之间交互的图,纵轴自上而下表示时间,横轴表示要交互的对象,主要体现对象间消息传递的时间顺序,强调参与交互的对象及其间消息交互的时序。序列图中包括的建模元素主要有:活动者(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focusofcontrol)和消息(Message)等。其中对象名标有下划线;生命线表示为虚线,沿竖线向下延伸;消息在序列图中标记为箭头;控制焦点由薄矩形表示。消息是从一个对象的生命线到了一个对象生命线的箭头,用从上而下的时间顺序来安排。一般分为同步消息(),异步消息()和返回消息()。本题图中evaluation为返回消息,其他为同步消息。a1和a2均为Account对象,所以Account应该实现了xfer()、minus()和plus()方法,Person应该实现check()方法。