Вопрос

В DOM4J Библиотека ряд классов с префиксом взвешенного весла: flyweightattribute, FlyweightComment, FlyweightText и т. Д. Вот что говорит Java DOC в случае FlyweightText:

Flywyweighttext - это реализация шаблона избаланщей весовой смеси в одиночку связи, только для чтения XML-текста. Этот узел может быть передан по всем документам и элементам, хотя он не поддерживает родительские отношения.

Однако я не могу найти в бассейне экземпляра кода, ни там, где эти экземпляры передаются между документами.

Эта функция вообще реализована в библиотеке? Если да, где находится код, который это реализует?

Это было полезно?

Решение

Я только что просмотрел источники 1.6.1. Похоже, это выглядит Flyweight Классы - это просто миры оригинальных идей. По крайней мере, они не излучения в смысле GOF (я не вижу, как ни один метод требует внешнее состояние как аргумент).

Почему бы вам не спросить Джеймса Страчана (jstrachan@apache.org), который является автором этих классов?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top