所在位置:答疑 - 内容   
外部系统提供的接口需要在分析序列图中体现吗
 

2013-03-19 17:43:26 京季周(31***63)
请教个问题:业务序列图画的是系统和系统之间的关系,分析序列图画的是类和类的关系,那外部系统提供的接口需要在分析序列图中体现吗?如果是的话,是不是接口作为边界类?
2013-03-19 18:15:53 潘加宇(3504847)
什么叫"那外部系统提供的接口"?
2013-03-19 18:16:35 潘加宇(3504847)
我们要为之编写代码的才是我们的类

2013-03-19 18:16:37 京季周(31***63)
就是类似短信系统提供的接口
2013-03-19 18:17:46 京季周(31***63)
如果这个短信接口不在分析序列图中,怎么体现发短信这个操作呢
2013-03-19 18:20:50 京季周(31***63)
画个指向自己的箭头?上面写"调用发短信接口"吗
2013-03-19 18:44:22 潘加宇(3504847)
要搞清楚啊,你写的是封装"调用短信接口"责任的那个类
2013-03-19 18:44:27 潘加宇(3504847)
对不对

2013-03-19 18:44:44 京季周(31***63)
是的
2013-03-19 18:45:26 京季周(31***63)
就是 封装类.发短信
2013-03-19 18:45:30 潘加宇(3504847)
那么,你给这个类起了什么名字?

2013-03-19 18:46:19 京季周(31***63)
比如说快捷支付类
2013-03-19 18:46:29 潘加宇(3504847)
"画个指向自己的箭头?"--不对,谁没事自己调用自己玩啊
2013-03-19 18:47:00 潘加宇(3504847)
其实,你把你的代码贴出来不就明白了吗

2013-03-19 18:47:56 京季周(31***63)
还没有代码呢。。我大概明白您的意思了,就是 封装类.发短信 这个意思呗
2013-03-19 18:48:49 潘加宇(3504847)
分清楚边界: 外面的,别人写代码的,是:短信接口(这个名字不好) 你要写的,是一个封装了和"短信接口"打交道的秘密的类,如果这个类只是和短信接口打交道,那就叫"短信接口接口",是一个边界类 2013-03-19 18:49:31 潘加宇(3504847)
"短信接口接口"有一个操作"请求短信接口发短信",这个操作不会突然执行,肯定会有系统内部的其他类调用它
2013-03-19 18:49:50 潘加宇(3504847)
例如,控制类,或者你说的"支付"类
2013-03-19 18:50:19 潘加宇(3504847)
封装类.发短信,不对呀
2013-03-19 18:50:23 潘加宇(3504847)
责任不清楚
2013-03-19 18:50:34 潘加宇(3504847)
发短信的代码不是你写的
2013-03-19 18:50:50 潘加宇(3504847)
你写的只是"请求短信接口发短信"的代码

2013-03-19 18:51:00 京季周(31***63)
哦,明白了[表情]