有三个类:
TParser 接收一个XML文件作为输入,解析,输出数据结构 TData 对象
TXML 用于解析XML文件的工具类
TData 用于保存数据的数据结构
------------------------------------------
代码:
class TParser
{
public:
TData parse(String xmlFileName)
{
TData result;
TXML xml = new TXML;
xml.load(xmlFileName);
result.set( xml.readNext("xxx") );
return result;
}
};
--------------------------------------------
请问各位, TParser与TData,是关联还是依赖呢?
TParser与TXML, 是关联还是依赖呢?
问题补充
我遇到的项目不需要所以我用了简单的设计
解析一次就把xml&parser扔了。
不过第一次设计方案
data里含有一个xml
parser不存在
是的,TParser::parse被调用一次,就重新构造一个TXML对象,用完扔掉,
而TParser::parse也仅仅是把 TData 对象作为返回值返回,
TParser对象并不会存储 TData 对象和 TXML对象。