Μπορείτε να σκεφθείτε ποιο είναι το μήνυμα που απευθύνετε εσείς στον κ. Αλέξανδρο και ο κ. Αλέξανδρος με τη σειρά του στον κ. Πέτρο; Κάθε αντικείμενο παρέχει μία υπηρεσία που χρησιμοποιείται από τα άλλα αντικείμενα. Ποια είναι η υπηρεσία που παρέχει ο ρόλος του κ. Πέτρου και του κ. Αλέξανδρου; Ποιος είναι ο δικός σας ρόλος στο σενάριο αυτό;
Σκέψη / Μεθοδολογία: Εντοπίζουμε τα τρία αντικείμενα του σεναρίου (Εσείς, Αλέξανδρος, Πέτρος), το μήνυμα που ανταλλάσσει το καθένα με το επόμενο στην αλυσίδα, και την υπηρεσία (μέθοδο) που αντιστοιχεί στον ρόλο του καθενός — ακριβώς όπως έγινε στο πρότυπο παράδειγμα «Αποστολή λουλουδιών» του ίδιου υποκεφαλαίου. (Ενδεικτική απάντηση.)
Λύση:
Το δικό μας μήνυμα προς τον κ. Αλέξανδρο είναι η παραγγελία: του δίνουμε τον τύπο πίτσας που θέλουμε και τη διεύθυνση παράδοσης — αντιστοιχεί σε μια μέθοδο όπως ΚάνωΠαραγγελία(τύπος, διεύθυνση). Ο κ. Αλέξανδρος, αφού ετοιμάσει την παραγγελία, στέλνει μήνυμα στον κ. Πέτρο: του αναθέτει να την παραδώσει σε μια συγκεκριμένη διεύθυνση — αντιστοιχεί σε μια μέθοδο όπως ΑναθέτειΠαράδοση(παραγγελία, διεύθυνση).
Απάντηση: Εσείς (Πελάτης) στέλνετε στον κ. Αλέξανδρο (Ιδιοκτήτη πιτσαρίας) το μήνυμα της παραγγελίας — π.χ. μέθοδο ΚάνωΠαραγγελία(τύπος_πίτσας, διεύθυνση). Ο κ. Αλέξανδρος, αφού ετοιμάσει την πίτσα, στέλνει στον κ. Πέτρο (Διανομέα) το μήνυμα ΑναθέτειΠαράδοση(παραγγελία, διεύθυνση). Η υπηρεσία που παρέχει ο κ. Πέτρος είναι η παράδοση της παραγγελίας στη σωστή διεύθυνση (ΠαραδίδειΠαραγγελία()). Η υπηρεσία που παρέχει ο κ. Αλέξανδρος είναι η αποδοχή και προετοιμασία της παραγγελίας (ΔέχεταιΠαραγγελία(), ΕτοιμάζειΠίτσα()). Ο δικός σας ρόλος στο σενάριο είναι αυτός του Πελάτη, που ενεργοποιεί όλη την αλυσίδα με το αρχικό μήνυμα της παραγγελίας.
Πρόσεξε:
