Verwendungsmöglichkeiten für Schnittstellen
Aktualisiert: November 2007
Schnittstellen sind ein leistungsfähiges Programmierwerkzeug. Sie ermöglichen, die Definition eines Objekts von seiner Implementierung zu trennen. Schnittstellen und Klassenvererbung haben bestimmte Vor- und Nachteile, weshalb in Projekten die Kombination beider Mechanismen empfehlenswert sein kann. Diese Seite und Wann wird Vererbung verwendet? helfen Ihnen, den besten Ansatz für eine bestimmte Situation zu finden.
Flexibilität bei der Implementierung
Die Verwendung von Schnittstellen anstelle der Klassenvererbung empfiehlt sich auch aus anderen Gründen:
Schnittstellen sind für Situationen besser geeignet, in denen Anwendungen für die Bereitstellung bestimmter Funktionen eine Vielzahl von möglicherweise nicht zusammenhängenden Objekttypen erfordern.
Schnittstellen sind flexibler als Basisklassen, da Sie eine einzelne Implementierung für mehrere Schnittstellen definieren können.
Schnittstellen sind vorzuziehen, wenn die Vererbung einer Implementierung von einer Basisklasse nicht erforderlich ist.
Schnittstellen sind in Fällen zu empfehlen, in denen keine Klassenvererbung verwendet werden kann. Strukturen können beispielsweise nicht von Klassen erben, können jedoch Schnittstellen implementieren.
Siehe auch
Aufgaben
Gewusst wie: Erstellen und Implementieren von Schnittstellen
Exemplarische Vorgehensweise: Erstellen und Implementieren von Schnittstellen
Konzepte
Wann wird Vererbung verwendet?
Implements-Schlüsselwort und Implements-Anweisung
Beispiele zur Implementierung von Schnittstellen in Visual Basic