UML里,<<include>>和<<extend>>怎么区分呢?简单了解一下叭

一、小序

临近高级语言程序设计这门课的考试,看到了用例图里的一题,遂总结一下<< include >>和<< extend >>和区别。

二、<< include >>

用例图里,
在这里插入图片描述

可以看出行为A和C都 include 了B,字面意思就是A和C都 包含 了B,没错,B是A,C都包含的东西,B只是被我们从A和C中抽出来罢了A和C都知道B的存在,但B自然是井底之蛙,看不清全貌的

也就是,被指,就是被包含,指向谁,就是包含谁。

三、<< extend >>

extend 字面意思是什么?——拓展
没错,看下图
在这里插入图片描述
这里B和C都指向A,也就是B,C都拓展了A,和<< include >>相反,A并不知道B,C的存在,但B,C知道A的存在。并且,B,C在知道A的前提下,拓展了A

举个例子:
A:付款
B:用支付宝付款
C:用微信付款

是不是显而易见呢?也就是说,付款可以用支付宝/微信,B和C拓展了A哦。

被指,就是被拓展,指向谁,就是拓展谁。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小龙不会喷火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值