Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Хранение данных. Классы: различия между версиями

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

Версия от 12:24, 17 января 2025

Предыдущая статья курса: Быстрый старт

Общая информация

Раздел Classes приложения Builder

Классы являются основой всех систем и приложений, разрабатываемых на платформе Эра. Набор классов в пакетее реализует структуру данных, с которой взаимодействуют остальные элементы пакета. Каждый класс определяется набором параметров, полей и действий. Параметры класса определяют его наименование, поведение, способ хранения данных, структуру наследования и т.д. Обзор параметров класса будет произведен ниже в данной статье.

Набор полей определяет структуру данных класса, а также формирует связь объектов этого класса с другими классами (в рамках всех пакетов системы).

Набор действий может определять некоторые операции, которые могут производиться над объектами данного класса. С помощью действий может реализовываться часть логики работы с классом. Также для реализации логики работы с данными можно использовать обработчики (handlers) и сервисы (services).

Для каждого класса, после активации пакета создается хранилище, соответствующее настройкам класса.

Хранилище может размещаться в оперативной памяти, в распределенной объектной БД, в реляционной БД Postgres (с партициями для исторических данных и без), в брокере Kafka, а также сохранять данные в аналитической колоночной БД Clickhouse.

Параметры класса