代码之家  ›  专栏  ›  技术社区  ›  Dan

dom4j库如何实现Flyweight模式?

  •  3
  • Dan  · 技术社区  · 15 年前

    我可以在dom4j库中看到许多带有Flyweight前缀的类:flyweighttribute、flyweightcoment、FlyweightText等等。下面是java doc在FlyweightText的情况下所说的:

    但是,我似乎无法在代码实例池中找到,也无法在文档之间共享这些实例。

    这个特性在库中实现了吗?如果是,实现它的代码在哪里?

    1 回复  |  直到 15 年前
        1
  •  0
  •   user381105 user381105    15 年前

    我刚刚查过1.6.1的来源。看起来像这样 Flyweight 课堂只是原创思想的和平。至少它们不是GoF意义上的飞锤(我不认为任何方法需要 外部状态 作为论据)。

    为什么不问问James Strachan(jstrachan@apache.org)谁是这些类的作者?

    推荐文章