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.
1
Antwort

Generische Rückgabetypen mit Schnittstellentypparametern in WCF

Wie kann ich Schnittstellentypen in generischen Typparametern aus dem OperationContracts in meinem WCF REST-Service zurückgeben? Genauer gesagt funktioniert es für eine Operation, aber nicht, wenn ich eine zweite Operation mit einem generisch...
28.03.2013, 00:32
3
Antworten

Die feste Hintergrundabdeckung wird in der mobilen Ansicht gezoomt

Ich verwende eine feste Hintergrundabdeckung für meine Website hier: Ссылка Jede Seite hat ein großes Header-Bild, aber in kleinen Geräten wie Mobiltelefonen wird das Coverbild so groß. Ich möchte es in mobilen Geräten kleiner machen. Di...
23.05.2014, 21:42
2
Antworten

Ich verstehe diese co / contravarianz-Sache wirklich nicht ... Ich kann nicht sowohl generische Methoden zum Abrufen als auch zum Setzen haben.

Ich denke, ich werde meine Probleme mit einigen Beispielen erklären. %Vor% Also brauche ich Kovarianz .. %Vor% Schön, es funktioniert. Dann möchte ich es benutzen: %Vor% Alles gut, aber der Repo muss auch Objekte einfügen. Mit einem...
09.11.2010, 14:34
3
Antworten

Implementierung verschiedener, aber ähnlicher Struktur / Funktionssätze ohne Copy-Paste

Ich implementiere eine Reihe von gemeinsamen, aber nicht so trivialen (oder fehleranfälligen) Datenstrukturen für C ( hier ) und kam nur mit einer Idee, die mich zum Nachdenken brachte. Die Frage ist, wie lassen sich am besten zwei Strukture...
14.06.2012, 13:56
2
Antworten

XCode Storyboard-Lokalisierung Doppelte Zeichenfolgen zusammenführen?

Ich arbeite gerade an einer iOS App und lokalisiere sie in mehreren Sprachen, habe aber ein nerviges (nicht brechendes) Problem. Wenn ich eine neue Lokalisierung für mein Storyboard hinzufügen würde, würde xcode automatisch die Strings füllen...
18.02.2016, 13:31
3
Antworten

Was ist ein gutes Muster zum Speichern von Implementierungen einer Schnittstelle und zum Abrufen bestimmter Implementierungen?

Ich schreibe einen Simulator, der mehrere Schnittstellen hat, die alle simulierten Objekte implementieren. Die Schnittstelle Entity verfügt über Methoden, die alle Objekte haben müssen, wie das Abrufen von IDs und das Vorrücken des Zeitschrit...
09.04.2012, 04:29
2
Antworten

Verschachtelte Verträge für generische Schnittstellen

Ich kann einen verschachtelten Vertragstyp für eine nicht generische Schnittstelle haben: %Vor% Aber es beschwert sich, wenn ich versuche, dasselbe mit einer generischen Schnittstelle zu tun: %Vor% Die Warnung lautet:    Die Vertragsk...
20.09.2013, 09:20
3
Antworten

Wie vermeidet man die Duplizierung von Code in diesem Fall?

In meinem Projekt geht es darum, einen HyperGraph in Java zu implementieren Mein hyperGraph enthält verschiedene Arten von hyperEdge, abhängig vom Scheiteltyp, den ich habe Scheitelpunkttyp: Bild, Tags ... HyperEdge = Homogen (Bezugspun...
17.04.2013, 19:03
2
Antworten

Implementieren von Schnittstellen in Erlang

Wie implementiert man eine Schnittstelle in Erlang? Wie ist die Struktur der Module oder wie ist sie aufgebaut? Ich habe eine geschichtete Architektur und möchte die Schnittstellen in jeder Ebene implementieren. Erlauben der Schicht, die die...
07.11.2010, 20:12
2
Antworten

Warum enthält Eclipse bei der Implementierung von Methoden aus einer Java-Schnittstelle keine Anmerkungen?

Die folgende Schnittstelle: %Vor% Und eine implementierende Klasse: %Vor% An dieser Stelle fordert Eclipse mich auf, nicht implementierte Methoden hinzuzufügen (ich wähle dies) oder mache die Klasse abstrakt. Nach dem Hinzufügen sieht...
20.09.2013, 14:28