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