Класс позволяет расширять структуру данных без изменения таблиц базы данных и привлечения разработчиков.
Класс состоит из атрибутов, которые определяют характеристики объекта в системе. Класс — это шаблон, по которому в систему заносятся данные об объектах. Экземпляры класса называются объектами. Классы могут объединяться в иерархическую структуру, подклассы наследуют все атрибуты родительского класса. Это позволяет не дублировать одинаковые характеристики объектов, а определять их только в родительском классе.
На примере ниже зеленым цветом выделены собственные атрибуты подклассов, а фиолетовым цветом — атрибуты, унаследованные от родительского класса.
Стандартный интерфейс для создания и редактирования объектов классов позволяет использовать:
- Отдельный раздел (например, раздел Контрагенты);
- Вложенную форму (например, для контактов контрагента);
- Вкладку на форме (например, для договоров контрагента).
Многие встроенные сущности системы являются классами:
- Модели бизнес-процессов;
- Модели опросов;
- Продукты, услуги, тарифные планы;
- И т. п.