Skip to main content

Τι είναι το MVC;

MVC, ή ελεγκτής προβολής μοντέλου, είναι μια τεχνική που χρησιμοποιείται στο λογισμικό.Ο θεμελιώδης σκοπός του είναι να δημιουργήσει μια διάκριση μεταξύ του τρόπου με τον οποίο το λογισμικό χειρίζεται τα δεδομένα και τον τρόπο με τον οποίο το λογισμικό αλληλεπιδρά με τον χρήστη.Αυτή η διάκριση σημαίνει ότι οι διαδικασίες μπορούν να αντιμετωπιστούν, να αναπτυχθούν και να ελεγχθούν ξεχωριστά, κάτι που μπορεί να είναι πιο αποτελεσματική.

Η διαδικασία βασίζεται στην έννοια που, στο απλούστερο επίπεδο, όλο το λογισμικό εκτελεί την ίδια λειτουργία τριών σταδίων.Πρώτα ένα χρήστη εισάγει δεδομένα, τότε το λογισμικό επεξεργάζεται τα δεδομένα και τέλος το λογισμικό εξάγει τα αποτελέσματα ως ένα νέο σύνολο δεδομένων.Ένα πολύ βασικό παράδειγμα αυτού είναι ένας χρήστης που πληκτρολογεί "2+2 '" σε μια αριθμομηχανή, ο υπολογιστής επεξεργάζεται την απάντηση και στη συνέχεια ο υπολογιστής που εμφανίζει "4."

στο σύστημα MVC, ο τρόπος επεξεργασίας των δεδομένων επεξεργάζεται τα δεδομέναείναι γνωστό ως το μοντέλο.Η έξοδος των αποτελεσμάτων είναι γνωστή ως η άποψη.Η είσοδος δεδομένων από τον χρήστη είναι γνωστή ως ελεγκτής.Είναι σημαντικό να θυμάστε ότι η άποψη και ο ελεγκτής είναι τα τμήματα του προγράμματος που ελέγχουν την είσοδο και την έξοδο.Οι όροι συνήθως δεν αναφέρονται σε φυσικά αντικείμενα όπως ένα πληκτρολόγιο ή οθόνη.

Ο σκοπός της χρήσης του MVC είναι να γίνει απλούστερη η απομόνωση διαφορετικών στοιχείων μιας διαδικασίας λογισμικού.Χρησιμοποιώντας το σύστημα, ένα πρόγραμμα χωρίζεται αποτελεσματικά σε τρία μέρη: την επεξεργασία δεδομένων, τη διαδικασία εισόδου και τη διαδικασία εξόδου.Αυτό σημαίνει ότι οι αλλαγές σε ένα μέρος του προγράμματος μπορούν να γίνουν πιο ομαλά χωρίς να χρειάζεται να ξαναγράψουμε τα άλλα μέρη του προγράμματος.

Το σύστημα ελεγκτή προβολής μοντέλου θεωρείται ευρέως ότι έχει πρωτοπορήσει σε μια γλώσσα προγραμματισμού με τίτλο SmallTalk.Δημιουργήθηκε στη δεκαετία του 1970 στο Xerox, το SmallTalk σχεδιάστηκε εν μέρει για να διδάξει στους ανθρώπους το μοντέλο αντικειμένων της πληροφορικής.Με απλά λόγια, αυτό συνεπάγεται τη διάσπαση μιας πληροφορικής σε ξεχωριστά μέρη και την οικοδόμηση του προγράμματος γύρω από τον τρόπο που αλληλεπιδρούν αυτά τα μέρη.Το SmallTalk ήταν επίσης ένα παράδειγμα δυναμικού προγραμματισμού, στον οποίο ένα πρόγραμμα μπορεί να αναθεωρηθεί ακόμη και όταν λειτουργεί.

Το σύστημα MVC χρησιμοποιείται συχνά σε λογισμικό που βασίζεται στο διαδίκτυο, όπως αυτό που χρησιμοποιείται σε δυναμικές ή διαδραστικές ιστοσελίδες.Σε αυτές τις περιπτώσεις, η άποψη είναι ο κώδικας, όπως το HTML, το οποίο παράγεται από το λογισμικό μετά την επεξεργασία ενός ερωτήματος.Για παράδειγμα, σε μια μηχανή αναζήτησης, το πλαίσιο ερωτήματος αναζήτησης θα ήταν ο ελεγκτής και η σελίδα αποτελεσμάτων η προβολή.