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