1
我正在考慮實現一個解析器框架,該解析器框架將利用一組接口使其易於適應不同類型的數據格式。我想圍繞我的控制器對象與這個解析器進行交互的方式創建結構,並且提出了以下簡單結構。我希望社會能提供什麼優勢/劣勢是這種方式實現的任何意見或想法:多用途解析器
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;
}
}
- 是否有任何擴大這些接口的功能如何?
- 這些界面有沒有明顯的侷限性?
- 使用接口繼承有缺點嗎?