UML:如何在Java中实现Association类

UML:如何在Java中实现Association类,第1张

UML:如何在Java中实现Association类

首先,不要使用Vector,因为它是一个古老的类,不应再使用10年以上。使用

Set
List

如果

Transcript
班级包含有关学生参加课程的方式的信息(例如,其订阅课程的日期),则可以这样实现:

class Student {    Set<Transcript> transcripts;}class Transcript {    Student student;    Course course;    Date subscriptionDate;}class Course {    Set<Transcript> transcripts;}

这不会阻止您在Student中提供一种返回其所有课程的方法:

public Set<Course> getCourses() {    Set<Course> result = new HashSet<Course>();    for (Transcript transcript : transcripts) {        result.add(transcript.getCourse());    }    return result;}

如果

Transcript
不包含任何信息,则可能可以对如何在数据库表中映射这些类进行建模,其中在两个表之间进行多对多关联的唯一方法是使用持有ID的联接表。两个关联的表。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存