Professional Documents
Culture Documents
Intro Object Oriented Slides
Intro Object Oriented Slides
Σχεδίαση Λογισμικού
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ
ΠΡΟΣΕΓΓΙΣΗ
1 15/12/23
Αντικειμενοστρεφής Προσέγγιση - Βασικοί Ορισμοί
2
Αντικειμενοστρεφής Προσέγγιση - Βασικοί Ορισμοί
Αντικείμενα
Όνομα
Κλάση Κατηγορήματα
Μέθοδοι
Αντικείμενα
4
Κλάσεις και αντικείμενα
Όνομα:
Επώνυμο:
Αμοιβή:
Βάφει Τοίχο
5 15/12/23
Η Έννοια της Κληρονομικότητας
6
Ορατότητα Κατηγορημάτων και Μεθόδων
7
Μετάβαση σε ψευδοκώδικα
8
Η έννοια της συναρμογής
Σχέση Συναρμογής
Γενική Συσχέτιση
Σχέση
Κληρονομικότητας
9
(Γενικές) Συσχετίσεις μεταξύ κλάσεων
ΠΟΙΑ Η ΔΙΑΦΟΡΑ;
10
Άσκηση 1
11
Βήμα 1: Αναγνώριση Κλάσεων
12
Βήμα 2: Αναγνώριση Συσχετίσεων
Συσχετίσεις κληρονομικότητας
Εισιτήριο Κανονικό/ Μειωμένο (συζήτηση: γιατί;)
Συσχετίσεις συναρμογής
Κινηματογράφος Αίθουσα (συζήτηση: γιατί;)
Συσχετίσεις γενικές
Αίθουσα με Ταινία, Ταινία με Εισιτήριο
13
Λύση
Η πολλαπλότητα υποδεικνύεται
από την εκφώνηση
ΑντικείμενοΣυστήματος Αρχείων
Αρχείο Κατάλογος
περιέχει
ΑντικείμενοΣυστήματος Αρχείων
*
Αρχείο Κατάλογος
0..1
15 15/12/23
Άσκηση 3 (εκφώνηση)
*
Δημοσίευση
ΜέλοςΒιβλιοθήκης ΥπάλληλοςΒιβλιοθήκης
1
1 1
κρτατήθηκε_σε διαχειρίζεται
ανήκει_σε
1
*
Βιβλίο Περιοδικό ΛογαριασμόςΔανεισμού
*
16 15/12/23
Άσκηση 3 (τα λάθη)
ΚατάλογοςΔημοσιεύσεων Πρόσωπο
*
Δημοσίευση
ΜέλοςΒιβλιοθήκης ΥπάλληλοςΒιβλιοθήκης
1
1 1
κρτατήθηκε_σε διαχειρίζεται
ανήκει_σε
1
*
Βιβλίο Περιοδικό ΛογαριασμόςΔανεισμού
*
17 15/12/23
Άσκηση 3 (το σωστό διάγραμμα)
ΚατάλογοςΔημοσιεύσεων Πρόσωπο
Δημοσίευση
ΜέλοςΒιβλιοθήκης ΥπάλληλοςΒιβλιοθήκης
*
1 1
κρτατήθηκε_σε διαχειρίζεται
ανήκει_σε
1
*
Βιβλίο Περιοδικό ΛογαριασμόςΔανεισμού
1
18