Αντικειμενοστρεφής Προγραμματισμός Ακ. Ετος 2023-24 (CEID_NNY106)
Εργαστήριο 5ης Εβδομάδος [Αντικείμενο]
Είναι το πρώτο δια ζώσης εργαστήριο οπότε ασχολείστε:
Α) με όλες τις προηγούμενες ΕΑ για να λύσετε τα προβλήματα σας, και
Β) τις ενναλακτικές υλοποιήσεις της άσκησης Calc.
Τις ενναλακτικές υλοποιήσεις είδαμε στην διάλεξη και σας δίνετε ο κώδικας που δημιουργήσαμε.
Εσείς θα πρέπει να δημιουργήσετε μόνοι σας όλες τις 5 εκδόσεις που αναπτύξαμε στην διάλεξη και μόνο αν έχετε πρόβλημα να ανατρέχετε στον κώδικα που υλοποιήσαμε.
V1 : Υλοποιεί η main όλη τη λειτουργικότητα
V2 : Μέρος της λειτουργικότητας της main υλοποιείται από μέθοδο που ορίζει η κλάση Calc, είτε μέθοδο κλάσης είτε μέθοδο στιγμιοτύπου.
V3 : Μέρος της λειτουργικότητας της main υλοποιείται από μέθοδο που ορίζει μία άλλη κλάση ως μέθοδο κλάσης. Στην περίπτωση μας η κλάση Adder.
V4 : Μέρος της λειτουργικότητας της main υλοποιείται από μέθοδο που ορίζει μία άλλη κλάση ως μέθοδο στιγμιότυπου. Στην περίπτωση μας η κλάση είναι η Adder και η μέθοδος η operate() που δέχεται ως όρισμα την αναφορά στην στοίβα.
V5 : Μέρος της λειτουργικότητας της main υλοποιείται από μέθοδο που ορίζει μία άλλη κλάση (η Adder) ως μέθοδο στιγμιότυπου. Τώρα η operate() δεν θέλουμε να δέχεται ως όρισμα την αναφορά στην στοίβα. Πρέπει να διαμορφώσουμε την Adder κατάλληλα.
Σχόλια (0)