Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/Alterator/mvcbackend ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/Alterator/mvcbackend за 2006-10-26 13:15:51..

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


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


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

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


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


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


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


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



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