用例图中的各种关系
一、参与者与用例间的关联关系
参与者与用例之间的通信,也成为关联或通信关系。
二、用例与用例之间的关系
包含关系(include)
扩展关系(extend)
包含关系
(1) 概念
包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。
(2)表示符号<>
再如上篇文章中饮料自动售货机的例子:
在代码中用例的包含关系是什么呢?
class coat //外套
{
public string name;
public double price;
public coat(string myName, double myPrice)
{
name = myName;
price = myPrice;
}
public void pay()
{
discount();
Console.WriteLine("该件外套的应付款为:{0}", price);
}
public void discount()
{
price = price * 0.8;