Τι είναι το MVC; Γνωρίστε αυτήν την αρχιτεκτονική λογισμικού!

Μάθετε για Τι είναι το MVC; Και καθώς αυτός ο νέος τύπος λογισμικού έχει φέρει επανάσταση στον κόσμο του κώδικα και τα πιο σημαντικά χαρακτηριστικά του, όλα αυτά χάρη σε αυτά που θα σας πούμε παρακάτω.

τι είναι-mvc-2

MVC ή Model View Controller, ο νέος τρόπος κωδικοποίησης

Τι είναι το MVC;

Το MVC σημαίνει Model View Controller, στόχος του είναι να χρησιμεύσει ως βάση σχεδιασμού λογισμικού. Μια αρχιτεκτονική λογισμικού είναι οδηγοί που διευκολύνουν την κατασκευή αυτών των στοιχείων, δίνοντας ένα μοντέλο για το πώς θα έπρεπε να είναι.

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

Για να διευκολύνετε τη χρήση του, χρησιμοποιήστε τη διεπαφή χρήστη, καθώς αυτά είναι εύκολα κατανοητά και συνδέουν απευθείας τον υπολογιστή με τον χρήστη του Διαδικτύου. Ομοίως, ο κώδικας MVC μπορεί να χρησιμοποιηθεί για διάφορα προγράμματα ή σχήματα.

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

Όπως εξηγήθηκε παραπάνω, είναι μια αρχιτεκτονική, αλλά γιατί; Λοιπόν, όπως ένα σχέδιο κατασκευής, θεσπίζει τρία διαφορετικά σχέδια εργασίας. μοντέλο, προβολή και χειριστήριο.

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

Τι είναι το MVC;: Ιστορικό του μοντέλου, προβολές & ελεγκτές

Η ιδέα του Model, Views & Controllers λέγεται ότι ήταν πριν από τη δημιουργία μιας ιστοσελίδας. Anταν μια ιδέα που προερχόταν από το GUI ή τις γραφικές διεπαφές βίντεο. Τα GUI είναι εργαλεία που λειτουργούν με διεπαφές χρήστη, τα οποία χρησιμοποιούν λογισμικό που αντιπροσωπεύει οπτικό περιεχόμενο, τα δεδομένα που είναι διαθέσιμα στο σύστημα.

Oneταν μία από τις πρωτοποριακές καινοτομίες στη χρήση λογισμικού που χώριζε τις έννοιές του σε διαφορετικές λειτουργίες. Ξεκίνησε ως έννοια τη δεκαετία του '70, αργότερα στη δεκαετία του '80 υλοποιήθηκε μια έκδοση για το Smalltalk-80.

Το Smalltalk-80 είναι μια ενεργή γλώσσα προγραμματισμού που, σε αντίθεση με το MCV, δεν διαχωρίζει τις έννοιες και τις λειτουργίες του. Η ένωση του MCV θα δοθεί για μια βιβλιοθήκη εργασίας, δοκιμάζοντας τις βάσεις της.

Τέλος, στα τέλη της δεκαετίας του '80, το MVC κυκλοφόρησε ως ιδέα του δικού του, χωρισμένο από το Smalltalk-XNUMX. Στις πρώτες μέρες του, το MCV ήταν ένα πολύ βασικό πρόγραμμα που δεν είχε ακόμη εφαρμόσει τη λειτουργία διαχωρισμού κώδικα, βασισμένο μόνο στη λειτουργία εισαγωγής.

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

Ιεραρχικός ελεγκτής προβολής μοντέλου (HMVC)

Είναι μια από τις πρώτες παραλλαγές, προέκυψε στις αρχές του 2000. Σε αντίθεση με το MVC, το HMCV διαμορφώνει το μοντέλο πρώτα και στο τέλος την προβολή, μια ελαφρώς μεγαλύτερη διαδικασία. Αυτή η έκδοση δεν επιτρέπει στην προβολή να ελέγχει ή να έχει άμεση πρόσβαση στα δεδομένα.

Προσαρμογέας προβολής μοντέλου (MVA)

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

Παρουσιαστής προβολής μοντέλου (MVP)

Το Model View Presenter συνεχίζει να χρησιμοποιείται για το σχεδιασμό των σημείων σύνδεσης μεταξύ χρήστη και υπολογιστή. Χρησιμοποιείται για δοκιμές όπου ο διακομιστής δίνει αυτόνομες απαντήσεις και μετατρέπει τα δεδομένα που του δίνει το μοντέλο και τα συμπιέζει για την προβολή.

Μοντέλο Viewmodel (MVVM)

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

Τι καλό έχει το MVC;

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

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

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

Το Model View Controller ήταν η τέλεια λύση για μηχανικούς συστήματος ή προγραμματιστές, επειδή οργάνωνε ανά επίπεδο κάθε λειτουργία που έπρεπε να εκτελέσει ο κώδικας και καμία εργασία δεν διακόπτει την άλλη.

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

Το MVC όχι μόνο παρέχει ευκολία προγραμματισμού, αλλά επιτρέπει επίσης να γίνεται πιο γρήγορα και έχει ως αποτέλεσμα εφαρμογές υψηλής ποιότητας.

Αν σας αρέσει αυτό το άρθρο, σας προσκαλώ να διαβάσετε "Τάξεις και αντικείμενα στην Java", μια ολοκληρωμένη εργασία για τις έννοιες Java, σίγουρα θα σας αρέσει.

HTML χωρίς MVC

Μπορεί στην αρχή να είναι ασαφής όλη η εξήγηση αυτής της αρχιτεκτονικής λογισμικού, ωστόσο, λαμβάνουν υπόψη κάτι όπως στοιχεία HTML, CSS και PHP.

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

Το πρόβλημα HTML έκανε το έργο προγραμματισμού πολύ κουραστικό, καθώς και ορισμένοι συγγραφείς κώδικα είχαν την υπέροχη ιδέα να δημιουργήσουν κάτι για να διαχωρίσουν τις ευθύνες κατά τον προγραμματισμό: δημιούργησαν τη γλώσσα CSS. Η γλώσσα CSS επιτρέπει την ανάθεση και τη διαφοροποίηση της εργασίας κάθε κώδικα, αφαιρώντας την κουραστική δραστηριότητα της επανάληψης ή της αλλαγής ενός ολόκληρου κώδικα.

Κωδικός Σπαγγέτι

Η περίπτωση της HTML, δεν συμβαίνει μόνο με αυτόν. Κανονικά, για τη δημιουργία διαφορετικών σελίδων τείνετε να συνδυάζετε κώδικες, οι οποίοι εκπληρώνουν διαφορετικές λειτουργίες. Οι κώδικες τείνουν να συγκεντρώνονται έτσι ώστε να εμφανίζεται το επιθυμητό, ​​κάτι ωφέλιμο, ωστόσο, κάνοντας το παραμικρό λάθος σε ορισμένους από τους κωδικούς, αναγκάζει να επαναληφθεί ολόκληρη η διαδικασία.

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

Όλοι αυτοί οι τύποι σφαλμάτων ή καταστάσεων επιλύονται με έναν απλό διαχωρισμό της γλώσσας, προσθέτοντας ότι το καθένα επικεντρώνεται στο έργο. Όχι μόνο υπάρχουν σφάλματα διαχωρισμού, αλλά και η αυθάδεια κατά τη στιγμή της επιθυμίας επαναχρησιμοποίησης ενός κώδικα, ο οποίος προηγουμένως ήταν μπλεγμένος.

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

Έτσι λειτουργεί το σύστημα MVC, μια απλή αναπαράσταση του πώς συμβαίνει η διαδικασία

Εισαγωγή στον παρουσιαστή μοντέλου προβολής

Από την αρχή του άρθρου, έχει εξηγηθεί πώς λειτουργεί και γιατί λειτουργεί το μοντέλο, ωστόσο, καθένα από τα μέρη του δεν έχει εξηγηθεί συγκεκριμένα: The Model, The View και The Controller.

Το μοντέλο

Είναι το πρώτο επίπεδο και εντοπίζει όλα τα δεδομένα που σχετίζονται με το σύστημα και τη λειτουργία του, δηλαδή χειρίζεται το περιεχόμενο του συστήματος, τις πιθανές ενημερώσεις.

Υπάρχει επίσης η «επιχειρησιακή λογική», η οποία συνίσταται στο πώς το σύστημα αποθηκεύει, μεταμορφώνει και αλλάζει τις πληροφορίες για την οπτικοποίησή του.

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

Κανονικά, οι πληροφορίες λειτουργούν με άλλους ελεγκτές και, αντί να χρησιμοποιούν SQL (γλώσσα συστήματος για να έχουν τον πλήρη έλεγχο των δεδομένων), σταθεροποιούνται απευθείας στα άλλα μέρη των δεδομένων, τα οποία αποτελούνται από την κλάση και το αντικείμενο.

La Vista

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

Αυτό το στοιχείο λειτουργεί με κώδικες HTML και PHP, επειδή είναι οι καταλληλότεροι κώδικες για τη δημιουργία μιας σελίδας, διακομιστή κ.λπ. Αυτοί οι κωδικοί αποστέλλονται στην έξοδο, που είναι ο συνολικός μετασχηματισμός των πληροφοριών που αποστέλλονται από το μοντέλο.

Ο ελεγκτής

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

Είναι ένα εργαλείο που σας επιτρέπει επίσης να επεξεργαστείτε τον τρόπο με τον οποίο εμφανίζονται οι πληροφορίες, δηλαδή πώς θα επεξεργάζονται και θα αντικατοπτρίζονται οι πληροφορίες στην "προβολή", αυτό με τη σειρά του είναι μια αλλαγή στον τρόπο με τον οποίο το μοντέλο δίνει τις πληροφορίες. Με απλά λόγια, ο ελεγκτής είναι μια γέφυρα μεταξύ του μοντέλου και της προβολής, το οποίο δέχεται ένα αίτημα και μπορεί να φτάσει στην προβολή για να το αντικατοπτρίσει με άλλο τρόπο.

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

τι είναι το mvc

Πώς αλληλεπιδρούν τα συστατικά;

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

  1. Ο χρήστης του Διαδικτύου αρχίζει να χρησιμοποιεί τις διάφορες επιλογές για να εισέλθει στη διεπαφή χρήστη, δηλαδή εισέρχεται στη σελίδα ή στον διακομιστή μέσω κάποιου συμπληρώματος.
  2. Το αίτημα λαμβάνεται από τον ελεγκτή, ο οποίος στέλνει το μήνυμα για προβολή και στο μοντέλο. Κάθε αίτημα ενεργοποιείται μέσω ενός χειριστή συμβάντων (ένας κώδικας Java ή HTML, ο οποίος δίνει μια εξωτερική απάντηση κώδικα).
  3. Ο ελεγκτής για να εκπληρώσει το αίτημα, εισάγει το μοντέλο, όπου χρησιμοποιεί τις πληροφορίες και τροποποιεί την ενέργεια για αυτό που χρειάζεται. Για να εκτελέσει κάποιες ενέργειες, ο ελεγκτής πρέπει να χρησιμοποιήσει διαφορετικούς ενθυλακωμένους κωδικούς, εν ολίγοις, ένα μοτίβο εντολών.
  4.  Σε ορισμένες περιπτώσεις, ο ελεγκτής για να ολοκληρώσει την πλήρη εργασία θα χρησιμοποιήσει περισσότερα δεδομένα από το μοντέλο, τα οποία πρέπει να στείλει για προβολή, λειτουργώντας ως γέφυρα.
  5. Ο ελεγκτής στέλνει όλες τις πληροφορίες και τη σειρά που δίνεται από τον χρήστη του Διαδικτύου εν όψει, ο οποίος πρέπει να εμφανίζει μια απεικόνιση του επιθυμητού.
  6. Η προβολή, για να δώσει μια καλή απεικόνιση, χρησιμοποιεί όσες περισσότερες πληροφορίες μπορεί από το μοντέλο και αντικατοπτρίζει όλα όσα υπάρχουν σε αυτό.
  7. Δεδομένου ότι το μοντέλο δεν μπορεί να έχει πληροφορίες σχετικά με το τι συμβαίνει, χρησιμοποιεί ένα είδος λογισμικού που το προειδοποιεί για οποιαδήποτε αλλαγή και, με αυτόν τον τρόπο, κάνει την απαραίτητη αλλαγή στις πληροφορίες ή στη διεπαφή.
  8. Η διεπαφή επαναλαμβάνει τη διαδικασία ανάλογα με κάθε αλληλεπίδραση που έχει ο χρήστης του Διαδικτύου στον αριθμό των ενεργειών που κάνει.

Πώς χρησιμοποιείται σε διαδικτυακές εφαρμογές;

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

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

Η αρχιτεκτονική MVC για την εικονική απόκριση είναι αυτή του "πελάτη και διακομιστή", σε αυτό το σχήμα ο πελάτης κάνει ένα αίτημα και ο διακομιστής θα είναι ο δέκτης, ο οποίος θα δώσει ένα αποτέλεσμα ή μια απάντηση στο αίτημα.

Στην αρχή, για την εφαρμογή αυτού του τύπου αρχιτεκτονικών, η ανάπτυξη ιστού δεν ήταν τόσο ολοκληρωμένη, επομένως, το επίκεντρο ήταν σε μια δομή "thin client". Το thin client είναι μια κύρια δομή, επειδή η απάντηση δίνεται στον κεντρικό διακομιστή και, επομένως, μπορεί να είναι λίγο αργότερα. ο σύνδεσμος απάντησης βρίσκεται απευθείας μεταξύ της εισόδου και της εξόδου, χωρίς καμία γεφύρωση ή επεξεργασία.

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

MVC και βάσεις δεδομένων

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

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

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

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Πραγματικό ιστολόγιο
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.