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

Eine Plugin-Klasse einen lesbaren Namen geben

Ich erstelle ein Plugin-System für meine Anwendung und möchte, dass die Plugins einen für Menschen lesbaren Namen bereitstellen. Die Anwendung zeigt eine Liste der verfügbaren Plugins, in dieser Liste muss der Name verfügbar sein. Ich möchte...
11.03.2013, 12:32
4
Antworten

Sollten Schnittstellen Domänenobjekte kennen?

In meinem System habe ich zwei verschiedene Projekte, eines definiert seine Schnittstellen und ein anderes definiert seine Domänenobjekte. Bisher habe ich es geschafft, die Schnittstellendefinitionen unabhängig von den Domänenobjekten zu haben,...
05.03.2010, 16:13
1
Antwort

Vorhandensein von nicht verwandten Methode in der Schnittstelle bricht Text / Vorlage?

Link zum Spielplatz: Ссылка %Vor% Wenn ich eine Vorlage (über das text/template -Paket) rendere, die {{ .Something.Name }} enthält, kann ich durch die Schnittstelle Foo gehen, die keine Methoden enthält, und es funktioniert gut. A...
30.10.2013, 21:31
3
Antworten

Delphi-Interface-Helfer / Workarounds

Mir ist klar, dass Delphi keine Interface-Helfer unterstützt, aber nachdem ich einige SO-Themen und Quellen von Spring4D und so weiter gelesen habe, frage ich mich, ob es irgendeinen Weg gibt, das Folgende zu erreichen? Der Quellcode-Kommentar f...
17.07.2014, 01:56
3
Antworten

Verwendung einer Schnittstelle als Modelltyp einer Teilansicht + Datenanmerkungen

Ich habe einen Fall, in dem eine komplexe Teilansicht eine unterschiedliche Validierung von Feldern erfordert, abhängig davon, wo die Teilansicht verwendet wird. Ich dachte, ich könnte das umgehen, indem ich die Teilansicht eine Schnittstelle...
27.03.2012, 20:29
2
Antworten

Wie schreibe ich solide Pure Aggregation (Komposition) Spielobjekte in Java?

Ich schreibe gerade erst ein Spiel auf Java und schreibe meine Spielobjekte. Jetzt habe ich hier in Evolve Your Hierarchy gelesen, dass Sie Ihre Spiele als Kompositionen erstellen sollten und nicht als eine große Klassenhierarchie. Wie dieses...
05.04.2011, 02:58
5
Antworten

Unit Testen von abstrakten Klassen und / oder Interfaces

Ich versuche, Unit Testing für mein aktuelles Projekt in Visual Studio 2010 zu verwenden. Meine Klassenstruktur enthält jedoch eine Reihe von Vererbungsbeziehungen zwischen Interface und abstrakten Klassen. Wenn zwei Klassen von derselben abs...
16.09.2010, 22:08
2
Antworten

Ist es möglich, eine statische Funktion in einer Kotlin-Schnittstelle anzugeben?

Ich möchte so etwas tun: %Vor% oder auch das würde für mich funktionieren: %Vor% aber kompiliert nicht. Gibt es dafür eine Syntax, oder muss ich das verwenden, um eine Schnittstelle für eine Fabrik zu erstellen? Oder gibt es eine ande...
02.11.2016, 00:02
7
Antworten

So delegieren Sie die Schnittstellenimplementierung an eine andere Klasse in C #

Nehmen Sie die folgende Klasse an: %Vor% Es ist notwendig, die IEnumerator-Methoden in MyEnum zu implementieren. Aber ist es möglich, die Implementierung für IEnumerator direkt an _myList zu delegieren oder umzuleiten, ohne die IEnumerator-M...
24.09.2008, 09:14
2
Antworten

Golang: Kann ich zu chan interface {}

Ich versuche, einen allgemeinen Wrapper für Abonnements zu schreiben, etwa wie folgt: %Vor% Angenommen, es gibt eine Bibliothek, die ich verwenden möchte und die eine subscribe-Methode enthält, die aber ein chan library.Object verwendet....
31.08.2014, 15:19