Ich nehme an, dies könnte für jede dynamische Sprache gelten, aber die, die ich verwende, ist JavaScript. Wir haben eine Situation, in der wir ein paar Steuerelemente in JavaScript schreiben, die eine Send() - Funktion bereitstellen müssen, die dann von der Seite aufgerufen wird, die das JavaScript hostet. Wir haben ein Array von Objekten, für die diese Sendefunktion definiert ist, so dass wir die Sammlung durchlaufen und Send() für jedes der Objekte aufrufen. Wenn Sie in einer OO-Sprache etwas Ähnliches tun möchten, verfügen Sie über eine IControl-Schnittstelle mit einer Send() - Funktion, die von jedem Steuerelement implementiert werden muss. Dann verfügen Sie über eine Sammlung von IControl-Implementierungen Sie würden durchlaufen und die Methode send aufrufen.Sind Schnittstellen in JavaScript notwendig?
Meine Frage ist, da JavaScript eine dynamische Sprache ist, muss man eine Schnittstelle definieren, von der die Steuerelemente erben sollen, oder ist es gut genug, nur die Send() Funktion auf den Steuerelementen aufzurufen?
Ich liebe dein Gravatar :) – alex