Skip to main content

Τι είναι το αντικειμενικό σχέδιο;

Ο αντικειμενικός σχεδιασμός (OOD) είναι ένα ειδικό είδος σχεδιασμού λογισμικού που αναπτύχθηκε για να αντικαταστήσει τον απλό γραμμικό κώδικα με ένα είδος κώδικα που συμμορφώνεται με πιο σύνθετες συμβάσεις.Στον σχεδιασμό με αντικειμενικό προσανατολισμό, ο κώδικας σχετίζεται με ένα συγκεκριμένο "αντικείμενο" και εννοιολογικά "ταιριάζει μέσα" αυτό το αντικείμενο για να παρέχει συγκεκριμένες λειτουργίες χρηστών ή άλλες προϋποθέσεις.Ο αντικειμενικός σχεδιασμός ονομάζεται επίσης αντικειμενικός προγραμματισμός (OOP).

Ο αντικειμενικός προσανατολισμένος σχεδιασμός οδήγησε την ανάπτυξη πολλών νέων τεχνολογιών, συμπεριλαμβανομένων εκείνων που σχετίζονται με τη Microsoft Visual Basic και τη Suite C (C, C ++, C#) των γλωσσών προγραμματισμού πουεξακολουθούν να χρησιμοποιούνται πολύ σήμερα.Ως εννοιολογικό μοντέλο για καλύτερες συμβάσεις κώδικα λογισμικού, ο προγραμματισμός με αντικειμενικά προσανατολισμό είναι ιδανικό για το είδος των οπτικών εφαρμογών που συχνά κατασκευάζονται στο Visual Basic, οι οποίες χρησιμοποιούνται συνήθως στα λειτουργικά συστήματα των Windows.Η αντικειμενική ανάλυση μπορεί επίσης να παρέχει έναν καλύτερο τρόπο να εξετάσουμε τον "ακατέργαστο κώδικα" για να κατανοήσουμε τι λειτουργεί σε ένα συγκεκριμένο πρόγραμμα ή εφαρμογή.

Ένα παράδειγμα αντικειμενοστρεφής σχεδιασμού περιλαμβάνει τα διάφορα κουμπιά, τα πλαίσια κειμένου, τα κουτιά εικόνων κ.λπ.που προγραμματίζονται σε οπτικές εφαρμογές.Κάθε ένα από αυτά τα "αντικείμενα" μπορεί να περιέχει τον δικό του συγκεκριμένο κώδικα που διέπει τη συμπεριφορά ή τη χρήση αυτού του αντικειμένου.Οι προγραμματιστές μπορούν να διαχωρίσουν περαιτέρω διάφορες περιπτώσεις ενός αντικειμένου σε "κλάσεις" που μπορούν να λειτουργούν με λειτουργίες ή άλλες ενότητες κώδικα.Αυτά τα διαγράμματα λειτουργούν σύμφωνα με μια ενοποιημένη γλώσσα μοντελοποίησης.Ένα διάγραμμα αλληλουχίας συστήματος (SSD) δείχνει διάφορα συμβάντα που οδηγούνται από "ηθοποιούς" που βοηθούν στον καθορισμό των συμπεριφορών και των χρηστών αντικειμένων σε ένα πρόγραμμα.και Fortran, ο προγραμματισμός που προσανατολίζεται με αντικείμενο είναι πιθανό να συνεχίσει να οδηγεί τις τεχνολογικές εξελίξεις στο σχεδιασμό λογισμικού.Μαζί με τις γλώσσες κωδικοποίησης όπως το XML και άλλες γλώσσες σήμανσης, ο προγραμματισμός που προσανατολίζεται με αντικειμενικά μπορεί να οδηγήσει τόσο σε πολύ εννοιολογικά όσο και σε εξαιρετικά λειτουργικά προγράμματα.Αυτό το είδος σχεδιασμού λογισμικού συμβάλλει σε μια φιλοσοφία δημιουργίας εικονικών αντικειμένων που θα εξυπηρετήσουν την κοινότητα πληροφορικής σε προσπάθειες απομόνωσης και βελτίωσης των διαφόρων λειτουργιών λογισμικού ή του μοντέλου λογισμικού για να μιμηθούν γεγονότα στον φυσικό κόσμο.Εν τω μεταξύ, ο αντικειμενικός προσανατολισμένος προγραμματισμός έχει γίνει μια τυποποιημένη σύμβαση που είναι παγκοσμίως χρήσιμη στην κοινότητα προγραμματισμού υπολογιστών.