====== Пакет CLASSKIT ====== Пакет CLASSKIT - это набор классов, облегчающих работу с прокси-объектами, декораторами, сериализацией объектов и проч. ===== Классы пакета ===== ^Класс^Назначение^ |[[.classkit:lmbObject|lmbObject]]|Базовый класс для реализации объектов-хранилищ данных. Прозрачно поддерживает геттеры и сеттеры любых данных.| |[[.classkit:lmbProxy|lmbProxy]]|Базовый класс для реализации прокси-объектов.| |[[.classkit:lmbHandle|lmbHandle]]|Расширенная версия lmbProxy класса, которую можно применять для реализации отноженной инициализации любых объектов.| |[[.classkit:lmbProxyResolver|lmbProxyResolver]]|Резолвер прокси-классов. Рекурсивно обходит объекты и резолвит все прокси-объекты до оригиналов.| |lmbDecorator|Используется для быстрого создания декораторов. Базовый класс для декоратора. Применяется в основном в тестах.| |lmbDecoratorGenerator|Используется для генерации кода декаратора. Используется классом lmbDecorator.| |lmbReflection|Используется для получения информации по классам. Используется классом lmbDecoratorGenerator.| |[[.classkit:lmbSerializable|lmbSerializable]]|Используется для безопасной сериализации и десериализации объектов. Заботится о включении классов до десериализации объектов.| |[[.classkit:delegate|lmbDelegate и lmbDelegateList]]|Используется реализации паттерна Observer.|