【发布时间】:2009-08-11 19:19:25
【问题描述】:
我正在考虑实现一个解析器框架,该框架将利用一组接口来轻松适应不同类型的数据格式。我想围绕我的控制器对象与此解析器交互的方式创建结构,并提出以下简单结构。我希望社区可以就以这种方式实施的优点/缺点提供任何 cmet 或想法:
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;
}
}
- 有没有办法扩展这些接口的功能?
- 这些接口有什么明显的限制吗?
- 使用接口继承有什么缺点吗?
【问题讨论】:
标签: inheritance actionscript interface parsing