You are on page 1of 13

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Αλλάζουμε ματιά…
ΤΙ ΣΥΝΑΝΤΑΜΕ ΣΤΗΝ
ΚΑΘΗΜΕΡΙΝΟΤΗΤΑ
 Λιγότερες διαδικασίες
 Αντικείμενα

 Συσχετισμός αντικειμένων

 Αλληλεπίδραση οδηγ
ώ

παίζω
ΠΕΡΙΓΡΑΦΗ
 Τα αντικείμενα αποτελούν το κλειδί για την
κατανόηση της αντικειμενοστραφούς
προσέγγισης
 Ανοιχτά σύνθετα προβλήματα που χτίζονται
σταδιακά
 «Αναγωγή» των διαπιστώσεων, που έχουν
γίνει παρατηρώντας τον πραγματικό κόσμο,
στον αντικειμενοστραφή κόσμο
ΟΡΙΣΜΟΣ
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

 Μεθοδολογία ανάπτυξης εφαρμογών -


αντικειμενοστραφής σχεδίαση
 Αυτόνομες προγραμματιστικές οντότητες με
δική τους ταυτότητα και συμπεριφορά.
 Αντικείμενα (objects): φυσικές οντότητες
ή έννοιες του φυσικού μας κόσμου
 Ιδιότητες (properties): δεδομένα που
προσδιορίζουν την υπόστασή τους
 Ενέργειες (κανόνες συμπεριφοράς-μέθοδοι)
που εφαρμόζονται πάνω στα δεδομένα.
ΈΝΑ ΚΕΪΚ ΣΤΟΝ
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗ ΚΟΣΜΟ
ΣΤΟ ΔΟΜΗΜΕΝΟ ΔΙΑΔΙΚΑΣΙΑΚΟ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ…
ΣΤΗΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗ
ΣΧΕΔΙΑΣΗ…
ΑΣ ΜΟΝΤΕΛΟΠΟΙΗΣΟΥΜΕ ΤΟ
ΠΕΡΙΒΑΛΛΟΝ ΜΑΣ…
 Τι βλέπετε γύρω σας;
 Αντικείμενα, ιδιότητες, μέθοδοι…

 Ας τα περιγράψουμε…
FORMULA 1
ΠΑΡΑΓΓΕΛΙΑ ΠΙΤΣΑΣ
Μπορείτε να σκεφθείτε ποιο είναι το μήνυμα
που απευθύνετε εσείς στον κ. Αλέξανδρο και ο
κ. Αλέξανδρος με τη σειρά του στον κ. Πέτρο;
Κάθε αντικείμενο παρέχει μία υπηρεσία που
χρησιμοποιείται από τα άλλα αντικείμενα.
Ποια είναι η υπηρεσία που παρέχει ή ο ρόλος
του κ. Πέτρου και του κ. Αλέξανδρου;
Ποιος είναι ο δικός σας ρόλος στο σενάριο
αυτό;
ΤΑ ΒΑΣΙΚΆ ΑΝΤΙΚΕΊΜΕΝΑ ΣΤΟ ΣΕΝΆΡΙΟ ΤΗΣ
ΠΑΡΑΓΓΕΛΊΑΣ ΤΗΣ ΠΊΤΣΑΣ ΕΊΝΑΙ ΤΑ ΕΞΉΣ:

Εγώ που παραγγέλνω την πίτσα


Ο κ. Αλέξανδρος που την ετοιμάζει
Ο κ. Πέτρος που την παραδίδει σε εμένα.
Το μήνυμα που απευθύνω στον κ. Αλέξανδρο
είναι η παρασκευή της πίτσας (ή αλλιώς
παραγγελία πίτσας) και ο κ. Αλέξανδρος το
μήνυμα που απευθύνει με την σειρά του στο κ.
Πέτρο είναι η παράδοση της πίτσας.
ΧΤΙΖΟΝΤΑΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗ
ΠΡΟΓΡΑΜΜΑΤΑ

Το «χτίσιμο»μαις αντικειμενοστραφούς
εφαρμογής επιτυγχάνεται με τη δημιουργία
και τον χειρισμό των αντικειμένων, τα οποία
πρέπει να συνεργαστούν για την επίτευξη του
κοινού στόχου που είναι η επίλυση του
προβλήματος.
ΜΕΘΟΔΟΛΟΓΙΑ
 Αντικείμενα
 Ιδιότητες

 Υπηρεσίες ή Ενέργειες → Συνεργασίες

You might also like