Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Jesper Mosegaard Multimedie Programmering E2003 MMProg uge45 Associeringer.

Lignende præsentationer


Præsentationer af emnet: "Jesper Mosegaard Multimedie Programmering E2003 MMProg uge45 Associeringer."— Præsentationens transcript:

1 Jesper Mosegaard Multimedie Programmering E2003 MMProg uge45 Associeringer

2 Jesper Mosegaard Multimedie Programmering E2003 Tema Sidste gang:  Statements i lingo  Metoder  Klasser Denne gang:  Associeringer af klasser  Mere om lister Mere grafik  Brugergrænseflader I lingo

3 Jesper Mosegaard Multimedie Programmering E2003 Tema i modelleringsperspektiv Klasser og statements Associeringer A AB A AB 110..* 1 A *

4 Jesper Mosegaard Multimedie Programmering E2003 Vores redskaber til associeringer Felt-variable property minRelation Lister l = list() l.add(”element”) Løkker repeat with e in l … end repeat

5 Jesper Mosegaard Multimedie Programmering E2003 Ingen kaniner Oversæt fra UML til Lingo  Ingen statiske typer, derfor ingen forskel AB A 1 1 relation Parent Script: A property relation on new me return me end on setRelation me, p relation = p end on getRelation me return p end

6 Jesper Mosegaard Multimedie Programmering E2003 Ingen kaniner Oversæt fra UML til Lingo AB 0..* Parent Script: A property bs on new me bs = list() return me end on addBEr me, p Bs.add(p) end on calcOnBs me repeat with e in bs e … end repeat end 1 Parent Script: B property thea on new me return me end on setA me, p thea = p end on calcOnA me thea … end

7 Jesper Mosegaard Multimedie Programmering E2003 Eksempler, panik En person har en associering til en gruppe af andre personer  I vores eksempel, har man en associering til alle andre personer Person allPeople *

8 Jesper Mosegaard Multimedie Programmering E2003 Eksempler, panik 2 Panik-leg: Én er den, flere kan blive den ?  Vampyr-leg  Tik

9 Jesper Mosegaard Multimedie Programmering E2003 Eksempler, Hollywood b-film Funktionalitet  Automatisk lave en filmplakat  De vigtigste skuespillere på plakaten  Andre film af instruktøren  Priser til instruktøren eller skuespillere ( i tidligere film)

10 Jesper Mosegaard Multimedie Programmering E2003 Eksempler, Hollywood b-film Model for hollywood-film  begreber (Hvor mange og til hvilken grad?) Actor Director Movie  Hvad med grafik, hvor er det ?! Vi kobler grafikken direkte til objekterne (stærk kobling)  Billede af skuespiller  En baggrund  Tekst: titel, skuespiller navne, instruktør navne, relationer til vigtige film eller priser

11 Jesper Mosegaard Multimedie Programmering E2003 Eksempler, Hollywood b-film Modellering Actor rating:int artistName:String graphicsMember Movie rating : int titel : String Director name : String 1 0..* movies > < directedBy 0..* < actors movies >

12 Jesper Mosegaard Multimedie Programmering E2003 Eksempler, Hollywood b-film Modellering, med grafik Actor rating:int artistName:String graphicsMember bitmapCastMember Movie rating : int titel : String Director name : String 1 0..* movies > < directedBy 0..* < actors movies > graphicsMember1 1 setting textCastMember 1 descriptionMember 1 titelMember


Download ppt "Jesper Mosegaard Multimedie Programmering E2003 MMProg uge45 Associeringer."

Lignende præsentationer


Annoncer fra Google