CD5250 OOP med C - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

CD5250 OOP med C

Description:

Title: No Slide Title Author: Mats Medin Last modified by: Hemma PC Created Date: 1/15/2000 3:05:56 PM Document presentation format: Bildspel p sk rmen – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 9
Provided by: Mats221
Category:

less

Transcript and Presenter's Notes

Title: CD5250 OOP med C


1
Lite OOA/OOD
2
Attribut
  • egenskaper hos objektet
  • t.ex. färg, vikt, maxhastighet
  • saker som i vår modell inte har någon betydelse
    utan objektet de är knutna till
  • implementeras typiskt som instansvariabler
    (datamedlemmar/member data)
  • oftast av icke-klass-typ t.ex. int, enum

3
Relationer mellan objekt
  • 3 huvudtyper
  • is-a eller arv är en, subtyp/supertyp,
    generalisering/specialisering
  • aggregation eller komposition består av/ingår i,
    det hela och dess delar
  • association känner till, är sammankopplad med

4
Multiplicitet
  • Relation kan vara 1-1,1-M, M-1, M-M
  • MMånga (Many)
  • Om objektet i ena ändan ibland saknas
  • 1 0..1
  • Pil kan ange riktning
  • (kan även vara dubbelriktad)
  • Obs! Pil kan även ange arv - pekar på föräldern

5
Implementation av relationer
  • arvsrelationen blir givetvis i regel ett arv
  • aggregationkomposition
  • ett del-objekt är statiskt allokerad datamedlem
    i ett överordnat objekt
  • kan också implementeras med referens eller pekare
  • association
  • oföränderlig referens
  • föränderlig pekare

6
Användningsfall (Use Cases)
  • Informell teknik för att analysera krav
  • hitta användarroller - aktörer (actors)
  • beskriv typfallen för hur de kan/ska interagera
    med systemet (användningsfall/use cases)

Godisköp bla bla bla bla bla bla bla bla bla
Fyll på automaten
Automat- påfyllare
Påfyllning bla bla bla bla bla bla bla bla bla
7
Gränssnittsobjekt - entitetsobjekt -
kontrollobjekt
Bankomat
Uttags- transaktion
Konto
8
(från http//www.rational.com/uml)
Write a Comment
User Comments (0)
About PowerShow.com