FreeSource : AltLinux/Sisyphus/Alterator/mvcbackend

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

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


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

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

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


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


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


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


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

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