Eine Schnittstelle bezieht sich auf den Interaktionspunkt zwischen Komponenten. Schnittstellen sind sowohl auf der Hardware- als auch auf der Softwareebene anwendbar.
Im Allgemeinen stellt eine Schnittstelle einen Vertrag offen, ohne die zugrunde liegenden Implementierungsdetails offenzulegen. In objektorientierter Programmierung definieren Schnittstellen abstrakte Typen, die das Verhalten offen legen, aber keine Logik enthalten. Die Implementierung wird durch die Klasse oder den Typ definiert, der die Schnittstelle implementiert.
Ich entwickle einige OCaml-Algorithmen, bei denen einige Teile "steckbar" sein müssen, damit ein Teil der Berechnung bestimmten Berechnern überlassen bleibt.
Um ein Beispiel zu geben, nehme ich an, dass ich eine Unterschrift wie diese habe:...
05.08.2010, 15:16
Ich möchte wissen, ob jemand eine Idee hat, wie man eine App erstellt, die die Schriftart der Benutzeroberfläche in Samsung-Handys ändern kann. Ich habe meinen Lieblingsschriftstil bei mir im TrueType-Format.
Es gibt viele Schriftarten im Gal...
12.10.2017, 15:13
Ich habe eine Klasse, die von zwei verschiedenen Schnittstellen erbt. Beide Schnittstellen deklarieren eine Methode mit demselben Namen. Wie kann ich für jede Schnittstelle eine andere Implementierung bereitstellen?
In C # ist die Antwort vor...
27.10.2010, 12:45
Ich habe den Roslyn-Quellcode gelesen, als ich dies bemerkte seltsamer Abschnitt:
%Vor%
Ich bin neugierig, was dafür nötig wäre. Es ist mir besonders wichtig, wann eine Schnittstelle eine implizite Umwandlung von einem nicht abgeleiteten T...
21.08.2016, 00:11
Hier ist ein Spielzeugbeispiel, in dem versucht wird, einen Dekorator zu erstellen, der die Deklaration von Attributnamen erlaubt, die Teile der "Schnittstellenprüfung" entlang der Standardmuster __subclasshook__ und __instancecheck__ sein...
11.12.2013, 20:04
Bei meinem Datenmodell, bei dem es sich im Grunde genommen um einen Baum mit Eltern-Kindern handelt, hat Dozer Probleme, sie zuzuordnen, wenn ein Feld (das einen Schnittstellentyp als Parameter verwendet) als Klasse interpretiert und versucht wi...
01.07.2013, 09:16
Auf einem Computer mit mehreren Netzwerkkarten muss ich einen WCF-Webdienst an eine bestimmte Netzwerkschnittstelle binden. Es scheint, dass der Standardwert ist, an alle Netzwerkschnittstellen zu binden.
Der Rechner hat zwei Netzwerkadapter...
12.05.2010, 16:07
Ich brauche nur ein bisschen Feedback zu einem Problem, das ich lösen möchte ...
Hier ist eine Beschreibung des Problems:
Meine Firma verkauft einige Produkte, für die der Kunde über einen bestimmten Zeitraum bezahlen kann. Die Kunden werd...
20.10.2011, 01:18
Ich habe mehrere Schnittstellen:
%Vor%
Warum arbeitet der Compiler bei einer Klasse, die Fetcher implementiert, mit dieser Methodendeklaration:
%Vor%
dies sind beide falsche Deklarationen:
%Vor%
wo EndpointImpl implements Endpoin...
07.08.2015, 04:22
Bei einigen Nachforschungen ist einer der oft berichteten Nachteile von Zend Framework die Menge an Arbeit, die erforderlich ist, um in Gang zu kommen. Für mich könnte dies behoben werden, wenn ZF starke model und backend interface G...
18.03.2012, 13:32