...
PlantUML Macro |
---|
object "hallvard: Person" as p11 {
}
object "marit: Person" as p21 {
}
object "jens: Person" as p31 {
}
|
| marit.addChild(jens) hallvard.addChild(jens) | PlantUML Macro |
---|
object "hallvard: Person" as p12 {
}
object "marit: Person" as p22 {
}
object "jens: Person" as p32 {
}
marit -> jens: children
jens -> marit: mother
hallvard -> jens: children
jens -> hallvard: father |
| Opprettelse av koblinger med addChild. (Samme effekt som under) |
PlantUML Macro |
---|
object "hallvard: Person" as p11 {
}
object "marit: Person" as p21 {
}
object "jens: Person" as p31 {
}
|
| jens.setMother(marit) jens.setFather(hallvard) | PlantUML Macro |
---|
object "hallvard: Person" as p12 {
}
object "marit: Person" as p22 {
}
object "jens: Person" as p32 {
}
marit -> jens: children
jens -> marit: mother
hallvard -> jens: children
jens -> hallvard: father |
| Opprettelse av koblinger med setMother og setFather. (Samme effekt som over) |
PlantUML Macro |
---|
object "hallvard: Person" as p11 {
}
object "marit: Person" as p21 {
}
object "jens: Person" as p31 {
}
marit -> jens: children
jens -> marit: mother
hallvard -> jens: children
jens -> hallvard: father |
| marit.removeChild(jens) hallvard.removeChild(jens)
| PlantUML Macro |
---|
object "hallvard: Person" as p12 {
}
object "marit: Person" as p22 {
}
object "jens: Person" as p32 {
}
|
| Fjerning av koblinger med addChild. (Samme effekt som under) |
PlantUML Macro |
---|
object "hallvard: Person" as p11 {
}
object "marit: Person" as p21 {
}
object "jens: Person" as p31 {
}
marit -> jens: children
jens -> marit: mother
hallvard -> jens: children
jens -> hallvard: father |
| jens.setMother(null) jens.setFather(null) | PlantUML Macro |
---|
object "hallvard: Person" as p12 {
}
object "marit: Person" as p22 {
}
object "jens: Person" as p32 {
}
|
| Fjerning av koblinger med setMother og setFather. (Samme effekt som over) |
Oppgaven er delt i to trinn, den første håndterer children- og mother/father-rollen isolert og uten krav om konsistens, mens det andre skal sikre konsistens.
...