You are on page 1of 7

Αντικειμενοστραφής

Προγραμματισμός
Σχολ. Βιβλ. (4.1,4.2)

ΣΠΥΡΙΔΆΚΟΥ ΠΑΡΑΣΚΕΥΉ
ΠΕ86
Ορισμός

 Αντικειμενοστραφής προγραμματισμός (object oriented


programming) ή αντκειμενοστραφής σχεδίαση είναι μια
μεθοδολογία ανάπτυξης εφαρμογών η οποία στηρίζεται σε
αυτόνομες προγραμματιστικές οντότητες με δική του
ταυτότητα και συμπεριφορά.
 Οι αυτόνομες προγραμματιστικές οντότητες αποκαλούνται
αντικείμενα και αντιστοιχούν σε οντότητες ή έννοιες του
φυσικού μας κόσμου.
 Δομούνται με βάση δεδομένα (ιδιότητες)που προσδιορίζουν την υπόστασή
τους και
 Ενέργειες (κανόνες συμπεριφοράς) που εφαρμόζονται πάνω στα δεδομένα
αυτά. Αναφέρονται και ως μέθοδοι.
Μεθοδολογία δημιουργίας αντικειμενοστραφών
προγραμμάτων

 Για να δημιουργήσουμε μια αντικεινοστραφή εφαρμογή θα


πρέπει να δημιουργήσουμε και να χειριστούμε τα αντικείμενα
με τέτοιο τρόπο ώστε να συνεργαστούν και συνεπώς να
βοηθήσουν στην επίλυση του προβλήματος.
 Βασικά συστατικά στοιχεία για την διαδικασία επίλυσης είναι:
 Τα αντικείμενα που συμμετέχουν με βάση τον ρόλο τους στο σενάριο
 Οι ιδιότητες του κάθε αντικειμένου, τα χαρακτηριστικά του
 Οι υπηρεσίες που προσφέρεί κάθε αντικείμενο προς αξιοποίηση από άλλες
ώστε να αναπτυχθούν οι απαραίτητες συνεργασίεςανάμεσα στα αντικείμενα
για την επίλυση του προβλήματος.
Παράδειγμα

 Η παραγγελία έτοιμου φαγητού


1. Αντικείμενα:?
2. Ιδιότητες αντικειμένων :?
3. Υπηρεσίες (Μέθοδοι) αντικειμένων:?
Ανάλυση Παραδείγματος

1. Αντικείμενα:
1. Πελάτης
2. Κατάστημα
3. Διανομέας
2. Ιδιοτητες:
1. Πελάτης: Ονοματεπώνυμο, Διεύθυνση, τηλ
2. Κατάστημα: Επωνυμία, Διεύθυνση, τηλ
3. Delivery: Όνομα
3. Υπηρεσίες:
1. Πελάτης : Κάνει_Παραγγελία, Παραλαμβάνει_Παραγγελία
2. Κατάστημα: Δέχεται_Παραγγελία, Αναθέτει_Διανομή
3. Διανομέας: Δέχεται_Παραγγελία, Παραδίδει_Διανομή
Διαγραμματική Αναπαράσταση προβλήματος με
βάση την αντικειμενοστραφή σχεδίαση

 Χρησιμοποιούμε παραλληλόγραμμα για την αποτύπωση των


αντικειμένων, των ιδιοτήτων και των μεθόδων τους και γραμμές
σχεδίασης για την περιγραφή του είδους της συνεργασίας τους.
 Η αναπαράσταση είναι πάρα πολύ σημαντική γιατί δίνει
εποπτική εικόνα των οντοτήτων που συνεργάζονται και
ουσιαστικά είναι το σχέδιο για την επίλυση του προβλήματος.
Μελέτη...

 Το πρόβλημα της αποστολής των λουλουδιών όπως


αναφέρεται στο σχολικό σας βιβλίο.
 Βιβλίο μαθητή συμπληρωματικό εκπαιδευτικό υλικό
(σελ. 91)

You might also like