Следует ли реализация пула памяти String в Java шаблону легковеса?
Почему у меня есть это сомнение, так это то, что я вижу, что нет никакого внешнего состояния, вовлеченного в Интерн. В GoF я прочитал, что должен быть правильный баланс между внутренним и внешним состоянием. Но в интерне все присуще.
Или мы должны сказать, что не существует строгого правила в отношении атрибутов, и просто совместное использование объектов для уменьшения памяти достаточно, чтобы назвать это легковесом.
Пожалуйста, помогите мне понять.