Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/Alterator/mvcbackend ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Рекомендации по созданию бакендов пригодных для использования в среде MVC.


Для усиления повторного использования созданных «контроллеров» (подробнее в рассказе про MVC), имеет смысл придерживаться
определённых традиций при создании бакенда.


Бакенд представляет собой дерево объектов.
Каждый объект может как иметь свойства так и вложенные объекты.
Объекты создаются командой new, удаляются командой delete.

Полный список свойств и их значений получается командой read. Если список свойств кажется слишком длинным, то есть смысл сделать отдельный объект, но не отдельную команду:


Изменения свойств производится командой write. Бакенд должен позволять изменять несколько свойств одновременно.


Список под-объектов получается командой list. Если список объектов большой и однородный (то есть объекты обладают одинаковыми свойствами), то есть определённый смысл выводить не просто список объектов, но список с этими самыми атрибутами.


Если какой-то атрибут является перечислимым типом (то есть может принимать только одно из списка возможных значений), или типом с ограничениями (например максимальное, минимальное значения), то дополнительную информацию стоит размещать в отдельном подобъекте, например.


Объектам не стоит давать имя, начинающееся с точки, в будущем они могут потребоваться для использования в служебных целях в alterator.


Страницы, ссылающиеся на данную: AltLinux/Sisyphus/Alterator


 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]

Еще хорошо бы иметь команду «выполнить» относительно обьекта, нечто похожее на ioctl по отношению к драйверам UNIX

-- ДенисМедведев (2006-11-07 20:12:39)