用于类方法的UML图

时间:2015-02-19 12:49:48

标签: uml

我需要创建类方法,并且我想模拟方法的行为。应该使用哪个图表来执行此操作?

谢谢,

Ť

4 个答案:

答案 0 :(得分:1)

您可以使用sequence diagram对方法的输入和输出进行建模,以及发送给相同或其他类的辅助方法的任何调用。

这种详细程度通常只值得更复杂的方法,如e。 G。解析器逻辑。

答案 1 :(得分:0)

我想活动图是最相关的。

序列图专用于方法调用的模型集,你不能将一个简单的事物建模为例如a = b + c

状态图着重于对象的状态。对我而言,这超出了你的范围。

活动图允许您将变量的方法调用和处理建模为读取值...

当然你可以将它们组合起来,例如你可以使用序列和活动。

答案 2 :(得分:0)

交互图更适合于模拟方法与其他对象和方法的交互。在我看来,序列图可能符合您的需要。

答案 3 :(得分:0)

你的条款已经混淆了。

您的类没有方法,它拥有一个操作。所述操作的行为实现称为方法。

该方法属于抽象类型 Behavior ,它可以是具体的子类之一: Interaction,OpaqueBehavior,Activity StateMachine Operation behavior 这些行为中的每一个都具有其实现的典型表示,分别是序列图,文本或代码,活动图,状态图。

一般来说,我经常使用序列图,但这取决于您的个人偏好。

有关我网站上所有内容的更多详情:UML Best Practice: One Operation => One Sequence Diagram