[Не парень из БД, так что это мое лучшее предположение]
Настоящим бонусом к шаблону мухи является то, что вы можете повторно использовать данные, если вам это необходимо; Другим примером является обработка текста, где в идеале вы должны иметь объект на «символ» в своем документе, но это потребляет слишком много памяти, поэтому в памяти типа flyweight можно хранить только одно уникальное значение, которое вам нужно.
Второй (и, возможно, самый простой) способ взглянуть на него похож на пул объектов, только вы объединяетесь на уровне «на поле», а не на уровне «на объект».
На самом деле, теперь, когда я об этом думаю, это мало чем отличается от использования (сравнительно небольшого) фрагмента памяти в c (++), поэтому храните некоторые необработанные данные, которые вы выполняете манипуляциями с указателями, чтобы извлечь из них вещи.
[ См. Эту статью в Википедии ].