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