Als «interface» getaggte Fragen

Eine Schnittstelle bezieht sich auf den festgelegten Interaktionspunkt mit einer Komponente. Schnittstellen sind sowohl auf Hardware- als auch auf Softwareebene anwendbar. --- Es bezieht sich auch auf das Sprachelement `interface`, das die einzige Ausnahme zur Einzelvererbung in Java, C # und ähnlichen Sprachen darstellt.

5
Ist die Rückgabe von IList <T> schlechter als die Rückgabe von T [] oder List <T>?
Die Antworten auf Fragen wie diese: List &lt;T&gt; oder IList &lt;T&gt; scheinen immer zuzustimmen, dass die Rückgabe einer Schnittstelle besser ist als die Rückgabe einer konkreten Implementierung einer Sammlung. Aber ich kämpfe damit. Das Instanziieren einer Schnittstelle ist nicht möglich. Wenn Ihre Methode also eine Schnittstelle zurückgibt, gibt sie tatsächlich …




2
Was bedeutet ein Unterstrich und ein Schnittstellenname nach dem Schlüsselwort var?
Von http://golang.org/src/pkg/database/sql/driver/types.go : type ValueConverter interface { // ConvertValue converts a value to a driver Value. ConvertValue(v interface{}) (Value, error) } var Bool boolType type boolType struct{} var _ ValueConverter = boolType{} // line 58 func (boolType) String() string { return "Bool" } func (boolType) ConvertValue(src interface{}) (Value, error) {....} …

6
Wie schreibe ich Junit-Tests für Schnittstellen?
Was ist der beste Weg, um Junit-Tests für Schnittstellen zu schreiben, damit sie für die konkreten Implementierungsklassen verwendet werden können? zB Sie haben diese Schnittstelle und implementieren Klassen: public interface MyInterface { /** Return the given value. */ public boolean myMethod(boolean retVal); } public class MyClass1 implements MyInterface { public …

7
Wann sollte ich beim Entwerfen von C # -Klassenbibliotheken die Vererbung einer Schnittstelle vorziehen? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe eine ProcessorZahlenklasse, die …

6
Wie implementiere ich eine IComparable-Schnittstelle?
Ich fülle ein Array mit Instanzen einer Klasse: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount("George Smith", 500m), new BankAccount("Sid Zimmerman", 300m) }; Sobald ich dieses Array ausgefüllt habe, möchte ich es nach Saldobeträgen sortieren. Dazu möchte ich prüfen können, ob jedes Element mit sortierbar ist …



4
Java Casting in Schnittstellen
Kann mir bitte jemand erklären, wie sich der Compiler im ersten Casting nicht beschwert, im zweiten aber? interface I1 { } interface I2 { } class C1 implements I1 { } class C2 implements I2 { } public class Test{ public static void main(){ C1 o1 = new C1(); C2 …

14
Ein Unterschied im Stil: IDictionary vs Dictionary
Ich habe einen Freund, der gerade erst in die .NET-Entwicklung einsteigt, nachdem er sich jahrelang in Java entwickelt hat, und nachdem ich mir einen Teil seines Codes angesehen habe, stelle ich fest, dass er ziemlich oft Folgendes tut: IDictionary&lt;string, MyClass&gt; dictionary = new Dictionary&lt;string, MyClass&gt;(); Er deklariert das Wörterbuch eher …
75 c#  java  .net  interface 

10
Warum sollte die Schnittstelle für eine Java-Klasse bevorzugt werden?
PMD würde einen Verstoß melden für: ArrayList&lt;Object&gt; list = new ArrayList&lt;Object&gt;(); Die Verletzung lautete "Vermeiden Sie die Verwendung von Implementierungstypen wie 'ArrayList'; verwenden Sie stattdessen die Schnittstelle". Die folgende Zeile würde den Verstoß korrigieren: List&lt;Object&gt; list = new ArrayList&lt;Object&gt;(); Warum sollte letzteres mit Liststatt verwendet werden ArrayList?

1
Jquery ui - sortierbar: Ziehen Sie innerhalb des sortierbaren Elements nach Symbol 'Handle'
Ich habe jquery ui sortables, die gut funktionieren, aber meine sortierbaren Elemente enthalten andere interaktive Elemente. Um ein versehentliches Sortieren bei der Interaktion mit den Elementen innerhalb der sortierbaren Divs zu verhindern, möchte ich die Ziehbewegung für die sortierbaren Elemente irgendwie nur dann ausführen, wenn ein bestimmtes Element innerhalb der …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.