我需要创建类方法,并且我想模拟方法的行为。应该使用哪个图表来执行此操作?
谢谢,
Ť
答案 0 :(得分:1)
您可以使用sequence diagram对方法的输入和输出进行建模,以及发送给相同或其他类的辅助方法的任何调用。
这种详细程度通常只值得更复杂的方法,如e。 G。解析器逻辑。
答案 1 :(得分:0)
我想活动图是最相关的。
序列图专用于方法调用的模型集,你不能将一个简单的事物建模为例如a = b + c
状态图着重于对象的状态。对我而言,这超出了你的范围。
活动图允许您将变量的方法调用和处理建模为读取值...
当然你可以将它们组合起来,例如你可以使用序列和活动。
答案 2 :(得分:0)
交互图更适合于模拟方法与其他对象和方法的交互。在我看来,序列图可能符合您的需要。
答案 3 :(得分:0)
你的条款已经混淆了。
您的类没有方法,它拥有一个操作。所述操作的行为实现称为方法。
该方法属于抽象类型 Behavior ,它可以是具体的子类之一: Interaction,OpaqueBehavior,Activity 或 StateMachine 这些行为中的每一个都具有其实现的典型表示,分别是序列图,文本或代码,活动图,状态图。
一般来说,我经常使用序列图,但这取决于您的个人偏好。
有关我网站上所有内容的更多详情:UML Best Practice: One Operation => One Sequence Diagram