FreeSource: AltLinux/Sisyphus/Alterator/mvcbackend

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

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

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

определённых традиций при создании бакенда.

Бакенд представляет собой дерево объектов.

Каждый объект может как иметь свойства так и вложенные объекты.

Объекты создаются командой new, удаляются командой delete.

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

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

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

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

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

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