Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνουν ο αντικειμενοστρεφής προγραμματισμός;
- Η Techopedia εξηγεί τον Προγραμματισμό με Θέματα
Ορισμός - Τι σημαίνουν ο αντικειμενοστρεφής προγραμματισμός;
Ο αντικειμενοστρεφής προγραμματισμός είναι μια αντικειμενοστρεφής προσέγγιση στην οποία διάφορα υποσυστήματα γνωστά ως θέματα διαιρούνται για να δημιουργήσουν νέα θέματα με βάση την έκφραση σύνθεσης. Η προσέγγιση είναι μια ριζική απομάκρυνση από την κλασική αντικειμενοστρεφή προσέγγιση, στην οποία τα αντικείμενα καθορίζονται με βάση τις ιδιότητες και τις μεθόδους τους. Ο αντικειμενοστρεφής προγραμματισμός είναι σε μεγάλο βαθμό προσανατολισμένος προς τη διαίρεση ενός αντικειμενοστρεφούς συστήματος σε θέματα. Παρέχει έτσι μια σύνθεση άποψη της ανάπτυξης της εφαρμογής.Η Techopedia εξηγεί τον Προγραμματισμό με Θέματα
Ο κύριος στόχος του αντικειμενοστραφικού προγραμματισμού είναι να βοηθήσει στην εξελισσόμενη σουίτες και στη διευκόλυνση της ανάπτυξης συνεργαζόμενων εφαρμογών. Οι δύο τρόποι με τους οποίους συνεργάζονται οι εφαρμογές είναι η ανταλλαγή αντικειμένων και η από κοινού βοήθεια στις εκτελέσεις λειτουργίας. Τα μαθήματα του αντικειμενοστραφικού προγραμματισμού μπορούν να χρησιμοποιηθούν για τον σχηματισμό μεγαλύτερων θεμάτων μαζί με το συνδυασμό των λειτουργιών τους. Αυτό βοηθά στην επαναχρησιμοποίηση των διαθέσιμων λειτουργιών για θέματα σε μεγαλύτερα θέματα. Επιπλέον, με βάση τους κανόνες σύνθεσης, τα θέματα συντίθενται σε ένα σύστημα και αυτή η προσέγγιση διαίρεσης βοηθά στην επέκταση και διατήρηση μεγάλων αντικειμενοστρεφών περιβαλλόντων. Ο πηγαίος κώδικας της εφαρμογής δεν είναι απαραίτητος και βοηθά στην επέκταση των υπαρχουσών εφαρμογών με νέες και μη προγραμματισμένες λειτουργίες.
Η προσέγγιση προσανατολισμένη στο θέμα βοηθά στην προσέγγιση ενός μοντέλου και στην εστίαση σε θέματα που σχετίζονται με τη σύνθεση μέσα σε μια εφαρμογή. Παρέχει κανόνες σύνθεσης και συνθέτες, καθώς και βοηθά στην καλύτερη δημιουργία αντικειμένων, λαμβάνοντας υπόψη τα πρωτόκολλα διαγραφής και οριστικοποίησης. Βοηθά επίσης στην αντιστοίχιση τάξεων και διεπαφών και επίσης στη φροντίδα των ζητημάτων εφαρμογής.
