4.3.3 泛化关系

更新于 2026年10月10日 版权声明
4.3.3 泛化关系

泛化关系即继承关系,若一个用例可以被特别列举为一个或多个子用例,这就称为用例泛化。当多个用例共同拥有类似的结构和行为的时候,可以将它们的共性抽象成父用例,其他的用例作为泛化关系中的子用例,当父用例能够被使用时,任何子用例也可以被使用。

用例间的泛化关系和类间的泛化关系类似,即在用例泛化中,子用例表示父用例的特殊形式。子用例从父用例处继承行为和属性,还可以添加行为或覆盖、改变已继承的行为。父用例和子用例具有具体的实例,子用例的实例可以出现在父用例的实例出现的任何位置。

UML中用一条带实心箭头的实线表示用例之间的泛化关系,箭头从子用例指向父用例,如图4-18所示。

图示

图4-18 泛化关系的表示方法(https://www.daowen.com)

案例学习

◎图4-19中,父用例是“查询书籍”,两个子用例分别是“精确查找”用例和“模糊查找”用例。这两个用例都继承了父用例的行为,并添加了自己的行为。

图示

图4-19 泛化关系举例

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)