Klassediagrammer II Klassen samler data og operasjoner i passe store enheter Klassen organiserer programdesig net
Assosiasjonsattributt Assosiasjonsattributter samler og organiserer Brett og Brikke Brett organiserer informasjon om alle Felt Brikke organiserer informasjon om sitt felt
Utvidet assosiasjon Assosiasjonsattributter kan forfremmes De kan utstyres med egne attributter De kan bygges som anonyme klasser og instanser
Assosiasjonsklasse En assosiasjon kan også forfremmes til en navngitt klasse Klassen Salg organiserer og samler data og operasjoner for hvert salg
Komposisjon I komposisjon lar vi ett objekt bestå av ett eller flere andre Modellen kan utstyres med roller og multiplisitet Den som komponerer har enerett over delenes totale livsløp
Eksempel med kode Klassene for Reader-hierarkiet bruker komposisjon Dermed oppnår de å kunne kombinere tjenester En linjeleser kan for eksempel kombineres med en fil-leser BufferedReader br = new BufferedReader(FileReader(”Tekst.txt”))
Komplisert kode og komposisjon BufferedReader br = null; URL url = new URL(”htp://….”); InputStream in = url.openStream(); br = new BufferedReader(new InputStreamReader(in));
Komposisjon i nettverk lagrer MS vevsider med komposisjon?