class Person {
String name
}
Person -- Person: ekteskap
Person-klassen og ekteskap-assosiasjonen
Code Block
language
java
public class Person {
private String name;
private Person ekteskap;
public Person(String name) {
this.name = name;
}
public Person getEkteskap() {
return ekteskap;
}
public void setEkteskap(Person ekteskap) {
this.ekteskap = ekteskap;
}
}
PlantUML Macro
object "#hallvard~#hallvard: Person" as hallvard {
name = "Hallvard"
}
object "#marit~#marit: Person" as marit {
name = "Marit"
}
hallvard --> marit : ekteskap
hallvard er koblet til marit med en ekteskap-kobling
Code Block
language
java
// lage eksempel-objekter
Person hallvard = new Person("Hallvard");
Person marit = new Person("Marit");
// opprette ekteskap-koblingen fra hallvard til marit
hallvard.setEkteskap(marit);
...
PlantUML Macro
class Institutt {
}
class Emne {
}
Institutt "ansvarligInstitutt 1:1" -- "emne 0:*" Emne
PlantUML Macro
object "#tdt4100~#tdt4100: Emne" as tdt4100 {
}
object "#idi~#idi: Institutt" as idi {
}
object "#tdt4180~#tdt4180: Emne" as tdt4180 {
}
idi -up-> "emne" tdt4100
idi -down-> "emne" tdt4180
tdt4100 -down-> "ansvarligInstitutt" idi
tdt4180 -up-> "ansvarligInstitutt" idi