Ich denke darüber nach, ein Parser-Framework zu implementieren, das eine Reihe von Schnittstellen verwendet, um die Anpassung an verschiedene Arten von Datenformaten zu erleichtern. Ich möchte eine Struktur um die Art, wie mein Controller-Objekt mit diesem Parser interagiert, erstellen und habe die folgende einfache Struktur entwickelt. Ich hatte gehofft, dass die Gemeinschaft keine Kommentare oder Gedanken liefern könnten, was die Vorteile/Nachteile sind auf diese Weise der Umsetzung:Mehrzweck-Parser
package
{
public interface IParser
{
function loadAd(adURL:String):void;
function parseAd():Object;
}
}
package
{
public interface IXMLParser implements IParser
{
function setAdData(adData:XMLNode):void;
}
}
package
{
public interface IJSONParser implements IParser
{
function setAdData(adData:JSON):void;
}
}
- Gibt es Möglichkeiten, die Eigenschaften dieser Schnittstellen zu erweitern?
- Gibt es grelle Einschränkungen für diese Schnittstellen?
- Gibt es Nachteile bei der Verwendung der Schnittstellenvererbung?