Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Klassediagrammer Klassen er en grunnleggende enhet i et objektorientert system Alle kan finne klasser i et domene Det å finne klasser er en intuitiv aktivitet.

Liknende presentasjoner


Presentasjon om: "Klassediagrammer Klassen er en grunnleggende enhet i et objektorientert system Alle kan finne klasser i et domene Det å finne klasser er en intuitiv aktivitet."— Utskrift av presentasjonen:

1 Klassediagrammer Klassen er en grunnleggende enhet i et objektorientert system Alle kan finne klasser i et domene Det å finne klasser er en intuitiv aktivitet Klassen har kunnskap og oppførsel Klassen har derfor ansvar Vi har ansvar for en klok ansvarsfordeling mellom klassene

2 Programdesign Klassen samler data og operasjoner i passe store enheter
Klassen organiserer programdesignet

3 Idemyldring Vi finner klasser i et e-handelssystem
Intuisjon og erfaring er viktige forutsetninger Teamet blir først enige om de viktigste klassene Deretter begynner det tekniske designarbeidet

4 Forbindelser De første forbindelsene er basert på intuisjon og erfaring Forbindelsene korrigeres når ansvarsfordelingen gjøres tydelig Det å bestemme retningen for hver navigering tar lenger tid, og forutsetter dessuten mer teknisk innsikt.

5 Fra domeneklasser til designklasser
Først lages domeneklassene Disse er input til en analyseaktivitet Etter hvert kompletteres og struktureres klassene og klassediagrammet Deretter foreslås assosiasjonstypene Resultatet er et teknisk klassediagram med designklasser

6 Assosiasjoner En assosiasjon er en avhengighet
Assosiasjonen er alltid av en bestemt type, selv om den ikke alltid modelleres

7 Aggregering og komposisjon
Aggregerte objekter kan gjøre tjeneste i flere forbindelser Objekter tilknyttet med komposisjon er ”monogame”

8 Assosiasjonsattributt
Assosiasjonsattributter gir informasjon og operasjoner til forbindelsen

9 Utvidet assosiasjon Assosiasjonsattributter kan forfremmes
Da kan de utstyres med egne attributter (Anonyme dynamiske klasse)

10 Assosiasjonsklasse En assosiasjon kan forfremmes til en klasse

11 Komposisjon I komposisjon lar vi ett objekt bestå av ett eller flere andre Modellen kan utstyres med roller og multiplisitet

12 Eksempel med kode BufferedReader br = new BufferedReader(FileReader(”Tekst.txt”))

13 Komplisert kode og komposisjon
BufferedReader br = null; URL url = new URL(”htp://….”); InputStream in = url.openStream(); br = new BufferedReader(new InputStreamReader(in));


Laste ned ppt "Klassediagrammer Klassen er en grunnleggende enhet i et objektorientert system Alle kan finne klasser i et domene Det å finne klasser er en intuitiv aktivitet."

Liknende presentasjoner


Annonser fra Google