ng.app.registry
2008-01-12 23:38- ng.registry
- это реестр, позволяющий хранить различные параметры настройки сайта. В настоящее время продукт в фазе интенсивной разработки и не рекомендуется к применению кроме как в тестовых целях. Тем не менее, он используется на нашем сайте.
Краткое описание пакета registry
Текущая версия продукта - просто заглушка, используемая нектороыми нашими пакетами во избежание крахов при работе.
Назначение реестра - хранение и предоставление настроечных параметров для различных служб сайта. Реестр состоит их контейнера, в котором можно создавать элементы, по одному для каждого параметра. Каждый элемент содержит интерфейс, в котором отображается одно поле, тип которого совпадает с типом параметра.
Способ реализации
Пакет состоит из трех классов: контейнера и двух объектов-параметров (в последствии их количество увеличится).
- RegistryTextLine
- Объект-параметр предоставляющий интерфейс IRegistryTextLine, содержащий одно поле - data - типа TextLine;
- RegistryInt
- Объект-параметр предоставляющий интерфейс IRegistryInt, содержащий одно поле - data - типа TextInt;
- Registry
Контейнер, содержащий объекты-параметры. Предоставляет обычный набор интерфейсов контейнера и интерфейс IRegistry, содерижащий параметры:
- parent :: choice Родитель контейнера, выбирается словарем из всех
- зарегистрированных утилит IRegistry
- param(name,default) Метод, возвращающий параметр по имени (взятый из
- контейнера, из объекта-параметра, из поля data, имя параметра совпадает с именем объекта-параметра в контейнере)
Виды
Виды контейнера
- contents
- Стандартный набор видов контейнера (containerViews)
- edit.html
- Настройка реестра через интерфейс IRegistry;
Виды классов-параметров
- edit.html
- Редактор параметра через интерфейс IRegistry<Имя интерфейса>
Вложено:
ng.app.registry.namespace.txt
2008-02-03 00:11
Задание на разработку небольшого дополнительного продуктика для реестра.
ng.app.registry README.txt
2008-01-12 23:38
...


