Дополнительные действия
AZykov (обсуждение | вклад) Нет описания правки |
AZykov (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Предыдущая статья курса: [[Быстрый старт]] | Предыдущая статья курса: [[Быстрый старт]] | ||
= Общая информация = | |||
[[Файл:Раздел Classes.png|мини|Раздел Classes приложения Builder]] | |||
Классы являются основой всех систем и приложений, разрабатываемых на платформе Эра. Набор классов в пакетее реализует структуру данных, с которой взаимодействуют остальные элементы пакета. | |||
Каждый класс определяется набором параметров, полей и действий. Параметры класса определяют его наименование, <u>поведение</u>, способ хранения данных, структуру наследования и т.д. Обзор параметров класса будет произведен ниже в данной статье. | |||
Набор полей определяет <u>структуру</u> данных класса, а также формирует связь объектов этого класса с другими классами (в рамках всех пакетов системы). | |||
Набор действий может определять некоторые операции, которые могут производиться над объектами данного класса. С помощью действий может реализовываться часть <u>логики</u> работы с классом. Также для реализации логики работы с данными можно использовать обработчики (handlers) и сервисы (services). | |||
Для каждого класса, после активации пакета создается <u>хранилище</u>, соответствующее настройкам класса. | |||
Хранилище может размещаться в оперативной памяти, в распределенной объектной БД, в реляционной БД Postgres (с партициями для исторических данных и без), в брокере Kafka, а также сохранять данные в аналитической колоночной БД Clickhouse. | |||
= Параметры класса = | |||
[[Категория:Курс "Разработка приложений"]] | [[Категория:Курс "Разработка приложений"]] |
Версия от 12:24, 17 января 2025
Предыдущая статья курса: Быстрый старт
Общая информация
Классы являются основой всех систем и приложений, разрабатываемых на платформе Эра. Набор классов в пакетее реализует структуру данных, с которой взаимодействуют остальные элементы пакета. Каждый класс определяется набором параметров, полей и действий. Параметры класса определяют его наименование, поведение, способ хранения данных, структуру наследования и т.д. Обзор параметров класса будет произведен ниже в данной статье.
Набор полей определяет структуру данных класса, а также формирует связь объектов этого класса с другими классами (в рамках всех пакетов системы).
Набор действий может определять некоторые операции, которые могут производиться над объектами данного класса. С помощью действий может реализовываться часть логики работы с классом. Также для реализации логики работы с данными можно использовать обработчики (handlers) и сервисы (services).
Для каждого класса, после активации пакета создается хранилище, соответствующее настройкам класса.
Хранилище может размещаться в оперативной памяти, в распределенной объектной БД, в реляционной БД Postgres (с партициями для исторических данных и без), в брокере Kafka, а также сохранять данные в аналитической колоночной БД Clickhouse.