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;
}
}
- 是否有任何扩大这些接口的功能如何?
- 这些界面有没有明显的局限性?
- 使用接口继承有缺点吗?