我可以在dom4j库中看到一些带有Flyweight前缀的类:FlyweightAttribute,FlyweightComment,FlyweightText等。以下是java doc在FlyweightText中所说的内容:
FlyweightText是一个单链接的只读XML文本的Flyweight模式实现。虽然不支持父关系,但可以跨文档和元素共享此节点。
但是,我似乎无法在代码实例池中找到这些实例在文档之间共享的位置。
库中是否实现了此功能?如果是,那么实现它的代码在哪里?
答案 0 :(得分:0)
我刚看了1.6.1的来源。看起来这些Flyweight
课程只是原创思想的和平。至少他们不是GoF意义上的flyweights(我没有看到任何方法需要 extrinsic state 作为参数)。
为什么不问James Strachan(jstrachan@apache.org)谁是这些课程的作者?