Χτίζοντας Αντικειμενοστραφή Προγράμματα
Σε αυτή την ενότητα θα ασχοληθούμε με το πρώτο στάδιο για την δημιουργία αντικειμενοστραφών προγραμμάτων και ειδικότερα με την καταγραφή των αντικειμένων και πως αυτά συνδεόνται μεταξύ τους.
Ας υποθέσουμε οτι μας ζητούν να φτιάξουμε ένα πρόγραμμα για την διαχείρηση των παραγγελιών σε μία εταιρία που δημιουργεί και πουλά ανθοδέσμες στην Ελλάδα και το εξωτερικό. Η εταιρία συνεργάζεται με ανθοπωλεία, ανθοδέτες και εταιρίες ταχυμεταφορών σε πόλλές χώρες. Πιό συγκεκριμένα θέλουμε να αναπτύξουμε το τμήμα του προγράμματος που ασχολείται με τις παραγγελίες που λαμβάνονται στην Ελλάδα αλλά ο παραλήπτης είναι στο εξωτερικό. Συνεπως θα πρέπει να μελετήσουμε ένα υποθετικό σενάριο προκειμένου να δούμε ποιά αντικείμενα εμπλέκονται και πως συνδέονται (αλληλοεπιδρούν) μεταξύ τους. Ας δούμετο σενάριο του βιβλίου.
Σενάριο (Συνοπτικό)
Η κυρία Μαρία θέλει να στείλει μία ανθοδέσμη στην φίλη της Αννα που μένει στην Ιταλία (Ρώμη). Η ίδια, η οποία ήταν αδύνατο να πάει αυτοπροσώπως τα λουλούδια στην Άννα, πρέπει να επισκεφθεί το ανθοπωλείο της γειτονιάς, να δώσει τα προσωπικά της στοιχεία (όνομα, επώνυμο, διεύθυνση, τηλέφωνο, email), να περιγράψει στον κ. Γιώργο τον ανθοπώλη το είδος της ανθοδέσμης που θέλει να στείλει και τέλος να δώσει τη διεύθυνση και τα στοιχεία επικοινωνίας της Άννας στη Ρώμη.
Αυτό, βέβαια, κρύβει ένα ολόκληρο σχέδιο ενεργειών για τον κ. Γιώργο, ο οποίος πρέπει να στείλει ένα μήνυμα στο δίκτυο ανθοπωλών που συμμετείχε για να εντοπίσει συνεργαζόμενο ανθοπωλείο στη Ρώμη και να του αποστείλει τα στοιχεία της παραγγελίας, ο τοπικός ανθοπώλης κ. Τζιοβάνι να αποδεχτεί τη συνεργασία, να αναθέσει στον ανθοδέτη του κ. Αντόνιο να φτιάξει την ανθοδέσμη και στη συνέχεια να καλέσει τον ταχυμεταφορέα κ. Πέπε να παραδώσει την ανθοδέσμη στην κα Άννα. Το ίδιο το ανθοπωλείο δεν φτιάχνει ανθοδέσμες για αυτό και το αναθέτει σε ανθοδέτες.
Παρατήρηση: Το σενάριο όπως παρουσιάζεται στο σχολικό βιβλίο είναι συνοπτικό. Θα έπρεπε να περιλαμβάνει περισσότερες λεπτομέρειες.
Βήμα 1
Το πρώτο πράγμα που πρέπει να κάνουμε είναι να εντοπίσουμε τα αντικείμενα που εμπλέκονται. Στην περίπτωση μας είναι :
- Μαμά (Πελάτης),
- Γιώργος (Ανθοπώλης),
- Τζιοβάνι (Ανθοπώλης),
- Αντόνιο (Ανθοδέτης),
- Πέπε (Ταχυμεταφορέας),
- Άννα (Πελάτης)
Βήμα 2
Για κάθε αντικείμενο εντοπίζουμε τις ιδιότητες (χαρακτηριστικά), τις ενέργειες (υπηρεσίες) και πως συνδέονται μεταξύ τους τα αντικείμενα (είδος συνεργασίας).
Βήμα 3
Κατασκευάζουμε την διαγραμματική αναπαράσταση των αντικειμένων με βάση τις πληροφορίες που συλέξαμε από τα βήματα 2 και 3.

Ένα αντικειμενοστραφές πρόγραμμα δομείται ως ένα δίκτυο συνεργαζόμενων οντοτήτων που είναι τα αντικείμενα. Κάθε αντικείμενο έχει ένα συγκεκριμένο ρόλο στην εφαρμογή και παρέχει μια υπηρεσία ή εκτελεί μια ενέργεια (μέθοδο) που χρησιμοποιείται από άλλα μέλη του δικτύου, δηλαδή από άλλα αντικείμενα, για την υλοποίηση της συνεργασίας που θα επιλύσει το πρόβλημα.
Ερωτήσεις ανάπτυξης απο Πανελλαδικές εξετάσεις
- xxxxxxxxxxxxxxxxxx