Klassmodellering Flashcards
Vad är en klass?
En abstratktion av något som ska representeras ex. en person eller en produkt i ett kassa system.
Vad är en instans?
Ett objekt skapat från en klass. En instanserad klass.
Är objekt och instans samma sak?
Ja de är synonymer.
Hur ska rubriken på en klass skrivas?
I singular, men stor begynnelsebokstav.
ex. Student
Hur ska ett attribut skrivas?
I singular med liten begynnelsebokstav
ex. studentNo
Vad representerar ett attribut?
egenskaper till en klass
Hur ska operationen skrivas?
Ett verb med liten begynnelsebokstav. Ex. registerForCourse
Vad representerar en operation?
det som klassen ska utföra
Varför skapas Domain Class diagrams?
För att lösa verkliga problem eller planlägga hur ett system konceptuellt ska vara uppbyggt.
Hur ska klassen representeras?
som något verkligt, ett substantiv. ex. Student
Vad är skillnaden mellan domain class diagram och design class diagram?
Domian class diagram är inte lika utförliga, design class diagram innehåller alla attribut som behövs för att omplementera/koda programmet. Associationerna mellan klasserna kan också ha pilar samt behöver information om vilken datatyp som behövs per attribut.
Vad är en superklass?
Den klass som har de generella karaktärsdrag som ärvs av alla dess subklasser.
Vad är en subklass?
Subklasser är klasser som har något speciellt utöver de generella karaktärsdragen har något unikt, något som de andra produkterna inte har.
När generaliserar vi?
När vi går från en subklass upp till en superklass.
i riktning med pilen
När specialiserar vi?
När vi går från en superklass till en subklass, vi ser en mer specifik representation av vår produkt.