Σπίτι Ανάπτυξη Τι είναι μια διεπαφή (i / f); - ορισμός από την τεχνολογία

Τι είναι μια διεπαφή (i / f); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Interface (I / F);

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


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

Η Techopedia εξηγεί τη διεπαφή (I / F)

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


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


Τα παρακάτω είναι παραδείγματα για το πότε πρέπει να χρησιμοποιήσετε μια διεπαφή:

  • Όταν δύο ή περισσότερες μη σχετικές κλάσεις εφαρμόζουν ένα σύνολο μεθόδων, οι οποίες μπορούν να οριστούν σε μια διεπαφή και στη συνέχεια να εφαρμοστούν από τις κλάσεις.
  • Όταν μια διεπαφή είναι μια καλή εναλλακτική λύση σε κληρονομιά πολλαπλών κλάσεων.
  • Όταν αποκαλύπτεται η λειτουργικότητα ενός αντικειμένου χωρίς να περιγράφεται η εφαρμογή.
Ο ορισμός αυτός γράφτηκε στο πλαίσιο του προγραμματισμού
Τι είναι μια διεπαφή (i / f); - ορισμός από την τεχνολογία