如何从 UML 转换为 java。虚线关系

How to convert from UML to java. Dotted line relationship

我正在尝试将 UML 转换为 java,但是,我不知道如何进行这种类型的转换:

我有参与者 class:

public class Participant extends User {

    List<Competition> competitions;

    public Participant(String username, String password, String fullname) {
        super(username, password, fullname);
    }

    public Submission submitPrediction(Competition competition, float prediction) {
        return null;
    }

    public ArrayList<Submission> getSumissions() {
        return null;
    }
}

那我有比赛:

public class Competition {

    private int id;
    private String title;
    private float target;
    private boolean isActive;

    private Organizer owner;
    private List<Participant> participants;
    private Platform platform;

    public Competition(int id, String title, float target, boolean isActive, Organizer owner, List<Participant> participants, Platform platform) {
        this.id = id;
        this.title = title;
        this.target = target;
        this.isActive = isActive;
        this.owner = owner;
        this.participants = participants;
        this.platform = platform;
    }
    .......... all methods, getters/setters, ectc............
}

并提交:

public class Submission {
    private int id;
    private SubmissionStatus status;
    private Date submitedAt;
    private float prediction;
    private float error;

    public Submission(int id, SubmissionStatus status, Date submitedAt, float prediction, float error) {
        this.id = id;
        this.status = status;
        this.submitedAt = submitedAt;
        this.prediction = prediction;
        this.error = error;
    }
        .......... all methods, getters/setters, ectc............
}

但是我不知道如何转换3个class之间的点关系

我该怎么做?

这是一个协会class。这是

的快捷方式

另见 this answer