Логика предметной области
Свойства являются базовым понятием логики предметной области и отвечают за хранение и вычисление данных.
Важным отличием свойств является то, что они никак не изменяют данные в системе - для этого в платформе предназначены действия.
Действия о твечают на вопрос что делать, но не отвечают на вопрос когда это делать. Для определения таких моментов в платформе существуют события.
Как правило, логика предметной области разрешает не любые изменения данных, а только изменения с учетом некоторых правил. Для задания этих правил в платформе используются ограничения.
Соответственно, сводная таблица по всем элементам логики предметной области выглядит следующим образом:
Элементы системы | Отвечают на вопрос | Характер |
---|---|---|
Свойства | Что хранить и вычислять | статический / декларативный |
Действия | Что делать | динамический / императивный |
События | Когда делать | динамический / императивный |
Ограничения | Что можно делать | статический / декларативный |