1、根据描述,建立类图。
必修课(CompulsoryCourse)和选修课(OptionalCourse)都是课程(Course)的一种。一名教师(Teacher)可以不教授任何课程,也可以教授多门课程。一门课程至少有一名任课教师,至多有三名任课教师。每个教师都具有教师编号(Tid)和姓名(Tname),每门课程都具有课程编号(Cid)和课程名称(Cname)。
要求:
(1) 先根据描述画出类图。
(2) 然后修改类图:利用关联类教授(Instruct),将多对多关系转换为两个一对多关系。(注意:关联类不会改变类图中原有关联的多重性,只是从语义上有所变化)
总结:转换成一对多的关系,就是产生一个关联类。
2、根据描述,建立类图。
微信支付是一种非常方便的电子支付方式。顾客购买完商品后,卖家计算总价,并出示二维码(二维码由图片和账号组成)。顾客扫码后,输入支付金额,并点击支付。如果微信余额足够,则余额支付,如果余额不足,则调用银行支付接口,从银行卡支付。顾客输入正确密码,支付完成。
解析:
核心类:微信支付
是一种什么方式,泛化关系
由什么组成,聚合关系
调用接口完成xx,完成后面的不用管,完成就行,调用关系
使用xx,依赖关系

创建类图的一般步骤
①研究分析问题域,确定系统需求;


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/22270.html