Διεπαφή

Συγγραφέας: Robert Simon
Ημερομηνία Δημιουργίας: 21 Ιούνιος 2021
Ημερομηνία Ενημέρωσης: 23 Ιούνιος 2024
Anonim
Διεπαφή χρήστη (User Interface)
Βίντεο: Διεπαφή χρήστη (User Interface)

Περιεχόμενο

Ορισμός - Τι σημαίνει η διασύνδεση;

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

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

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

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τη διεπαφή

Μια διεπαφή είναι μια δομή που χρησιμοποιεί τη λέξη-κλειδί "διεπαφή" και είναι παρόμοια με μια αφηρημένη κλάση αλλά χωρίς κανέναν κώδικα εφαρμογής. Εφαρμόζεται χρησιμοποιώντας ένα τελεία (:) στο C #.

Για παράδειγμα, το IDisposabe είναι μια διεπαφή που μπορεί να εφαρμοστεί από μια κλάση C # για να καθαρίσει τους πόρους που χρησιμοποιούνται από τα αντικείμενα αυτού του τύπου κλάσης.

Τα βασικά χαρακτηριστικά μιας διασύνδεσης περιλαμβάνουν:
  • Μπορεί να δηλωθεί μέσα σε ένα χώρο ονόματος ή σε μια κλάση.
  • Τα μέλη του μπορεί να είναι μια μέθοδος, ιδιότητα, συμβάν ή indexer, αλλά δεν μπορεί να είναι ένας σταθερός τομέας, χειριστής, κατασκευάστρια instance, καταστροφικός μηχανισμός, τύπος ή στατικό μέλος.
  • Δεν μπορεί να παρουσιαστεί ως αντικείμενο και δεν μπορεί να οριστεί με στοιχεία δεδομένων.
  • Σε αντίθεση με μια κλάση που μπορεί να κληρονομήσει μόνο μία κλάση βάσης και πολλές διεπαφές, μια διασύνδεση μπορεί να κληρονομήσει μόνο πολλαπλές διεπαφές.
  • Ένα μέλος διεπαφής έχει προεπιλογή κοινόχρηστο κοινό, το οποίο δεν μπορεί να τροποποιηθεί χρησιμοποιώντας τροποποιητές πρόσβασης.
  • Οι τροποποιητές, όπως η εικονική, η αντικατάσταση ή η στατική, δεν θα πρέπει να χρησιμοποιούνται με ένα μέλος διεπαφής.
  • Μια διεπαφή μπορεί να προσπελαστεί χρησιμοποιώντας το πλήρως εξειδικευμένο όνομα της, το οποίο περιλαμβάνει το όνομα διεπαφής ακολουθούμενο από μια κουκίδα και το όνομα μέλους.
  • Ένα μέλος διεπαφής με τον "νέο" τροποποιητή μπορεί να χρησιμοποιηθεί για να κρύψει ένα κληρονομούμενο μέλος με το ίδιο όνομα.
Ο ορισμός αυτός γράφτηκε στο con του C #