Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Приспособленец (шаблон проектирования)30 марта 2011Приспособленец - это объект, представляющий себя как уникальный экземпляр в разных местах программы, но по факту не являющийся таковым. ЦельОптимизация работы с памятью, путем предотвращения создания экземпляров элементов, имеющих общую сущность. ОписаниеFlyweight используется для уменьшения затрат при работе с большим количеством мелких объектов. При проектировании приспособленца необходимо разделить его свойства на внешние и внутренние. Внутренние свойства всегда неизменны, тогда как внешние могут отличаться в зависимости от места и контекста применения и должны быть вынесены за пределы приспособленца. Flyweight дополняет паттерн Factory таким образом, что Factory при обращении к ней клиента для создания нового объекта ищет уже созданный объект с такими же параметрами, что и у требуемого, и возвращает его клиенту. Если такого объекта нет, то фабрика создаст новый. Просмотров: 1017
|