Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...