当点domvendor属性,它像是一个枚举属性,但在txmldocument定义为类tdomvendor;这时候当然是想到要找defineproperties,从defineproperties追到 readdomvendor,终于找到真正的入口getdomvendor(domvendordesc).
下面正式介绍它的结构。
txmldocument内部分为两层,一层是idom*****,一层是ixml******,ixml是供用户使用的接口,idom***应该是以dom做为模型定义的接口,供ixml使用,idom下面有各种具体实现手段,这是一个典型的bridge模式,我把图画出来,大家可以与(<设计模式> gof 中文版)101页哪个图对照一下。