Здесь показаны различия между двумя версиями данной страницы.
|
php:shablony_proektirovanija:structural_patterns:flyweight [2023/08/07 23:13] werwolf создано |
php:shablony_proektirovanija:structural_patterns:flyweight [2023/08/07 23:13] (текущий) werwolf [Диаграмма UML] |
||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| Для уменьшения использования памяти Приспособленец разделяет как можно больше памяти между аналогичными объектами. Это необходимо, когда используется большое количество объектов, состояние которых не сильно отличается. Обычной практикой является хранение состояния во внешних структурах и передавать их в объект-приспособленец, когда необходимо. | Для уменьшения использования памяти Приспособленец разделяет как можно больше памяти между аналогичными объектами. Это необходимо, когда используется большое количество объектов, состояние которых не сильно отличается. Обычной практикой является хранение состояния во внешних структурах и передавать их в объект-приспособленец, когда необходимо. | ||
| - | ===== Диаграмма UML ===== | ||
| - | |||
| - | {{ :php:шаблоны_проектирования:uml32.png?500x500 |Alt Flyweight UML Diagram}} | ||
| ===== Код ===== | ===== Код ===== | ||