[全程建模]UML中类设计的表达方法

对话围绕UML设计展开,薛定谔的猫询问时序图中能否表示循环和条件,青润表示时序图只能设计到类层面,可采用状态/活动图做类内部设计补充,循环和条件能在状态/活动图中表示。还讨论了ATM类方法调用在时序图中的表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


薛定谔的猫 15:50:35
你好 在么?
薛定谔的猫 15:50:41
有事情请教
青润 16:13:22
请讲。
薛定谔的猫 15:51:45
时序图里有没有 循环和条件啊
薛定谔的猫 15:53:30
印象中只是顺序结构
青润 16:15:45
没有,不过,有办法表示。可以用returntoself表示方法,因为时序图的设计其实没有设计到类的内部,所以,这里需要采用状态/活动图来做类内部设计的补充。这样就可以比较完整的实现整体的设计了。
薛定谔的猫 15:53:55
那我需要表示循环和条件呢
青润 16:16:25
循环和条件都可以在状态/活动图中表示出来。
薛定谔的猫 15:54:42
状态图主要用来表示状态机 我的应用还没复杂到那种程度.
青润 16:17:10
我上面说了,时序图只能设计到类这个层面,目前还无法对类的内部进行设计。uml2可能可以提供,但是我还没有来得及研究。
青润 16:18:00
呵呵,状态/活动图不一定非要用来表示状态机,你就把他考虑成流程图即可,用它来表述业务流程也可以,或者在这里表述类内部的设计细节也是不错的用法。
薛定谔的猫 15:57:05
我都忘了活动图什么样了.
青润 16:19:46
呵呵,那就去看看吧。
薛定谔的猫 15:57:57
谢谢.
青润 16:20:19
不客气。
薛定谔的猫 15:58:30
今天弄了个超级无聊的活. 一个国外的朋友大学学uml 一点不会. 作业让用uml设计个atm 让我来弄.
青润 16:21:01
呵呵。
薛定谔的猫 16:08:22
比如我有个 ATM类 他有个doService方法 里面会根据不同的条件执行 AccountManager中不同的4个方法 在时序图里是表示成 doService调用这4个方法么?
青润 16:31:25
是的。方法的调用都是在时序图中表示的。在状态/活动图中可以表示在那个位置作的调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值