interface

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.
4
Antworten

C # hack: Geringfügiger Unterschied zwischen Interface und abstrakter Klasse

Dies ist eine philosophische Frage zu C # -Fundamenten: Ich frage mich, wie nahe eine Schnittstelle durch eine vollständig abstrakte Klasse simuliert werden kann. Angenommen, wir haben folgende Schnittstelle: %Vor% Und folgende abstrakte Kla...
02.01.2014, 16:56
2
Antworten

PhpDoc für Schnittstellen- und Klassenimplementierungsschnittstelle - Unterschied [geschlossen]

Die Frage ist ziemlich einfach - wie sollte ich phpdoc für die Schnittstelle und für die Klassenimplementierung der Schnittstelle unterscheiden? Sollten / können sie gleich sein oder sollte die Dokumentation der Benutzeroberfläche so allgemein w...
30.07.2014, 11:48
6
Antworten

So erweitern Sie eine Schnittstelle

Ich kodiere für die Schnittstelle. Ich habe eine Schnittstelle A und eine Klasse B , die es implementiert. Mir wurde gesagt, dass ich die Funktionen von B außer Kraft setzen könnte, indem ich sie um C erweitere, aber ich werde weder...
08.09.2012, 06:05
6
Antworten

Implementierung von equals (): Vergleich mit implementierter Schnittstelle oder implementierender Klasse?

Ich habe mich gefragt, wie man equals () am besten für eine Familie von Klassen implementiert, die alle die gleiche Schnittstelle implementieren (und der Client nur mit dieser Schnittstelle arbeiten soll und nie über implementierende Klassen wis...
12.08.2011, 16:17
6
Antworten

Implementieren von Schnittstellen in C ++

Ich programmiere normalerweise in C #, versuche aber ein bisschen C ++ zu machen und versuche etwas, Schnittstellen in C ++ zu implementieren. In C # würde ich so etwas tun: %Vor% In C ++ habe ich es so implementiert: %Vor% Das Proble...
03.01.2012, 16:50
1
Antwort

Was passiert in diesem Selbstreferenzierungs-Vererbungscode?

Ich habe diesen Code von einem anderen Programmierer geschrieben und ich kann mich nicht darum kümmern %Vor% Nach meinem Verständnis implementiert die Klasse AppBase des Typs T die Schnittstelle IApp , wo T implementiert ??? Ka...
29.03.2016, 22:25
3
Antworten

Warum InputStream und OutputStream Closeable implementieren und Socket nicht?

Habe diesen Kommentar in einer Methode gesehen: %Vor% Es würde die Erstellung der inneren anonymen Wrapper-Klasse verhindern, die Closeable implementiert, die ihre close-Methode an eine Instanz von Socket delegiert.     
20.07.2009, 11:21
1
Antwort

Automapper Zuordnung zu einer Schnittstelle: Ausnahme "Methode nicht implementiert"

Ich arbeite an einer MVC-Anwendung, die Inversion of Control verwendet und folglich Schnittstellenarten intensiv nutzt. Konkrete Implementierungen werden je nach Bedarf von einem Abhängigkeits-Resolver injiziert. Die Entitätsschnittstellen erben...
30.08.2013, 14:55
2
Antworten

Beispiel für innere Klassen, die als Alternative zu Interfaces verwendet werden

Was mir gesagt wurde, was meine Neugier auf dieses Thema entzündet hat:    Java-GUI-Klassen können Hunderte von Listeners und Callbacks implementieren und viele Bücher lehren Sie, alle diese Schnittstellen in Ihrer GUI-Klasse zu implementiere...
25.05.2011, 15:06
4
Antworten

C # Kovarianz und Kontravarianz bei der Implementierung von Schnittstellen

Ich habe kürzlich beschlossen, meinen Speicher bezüglich der C # Grundlagen aufzufrischen, also könnte das trivial sein, aber ich bin auf das folgende Problem gestoßen: StringCollection wurde in .NET v1.0 verwendet, um eine stark typisiert...
14.08.2011, 01:53