TDMS 5.0. Руководство администратора
Базовые типы объектов
Отправить замечание
Настройка системы > Типы объектов > Базовые типы объектов

Glossary Item Box

Базовыми (base, parent) типами объектов (в англоязычной литературе также используются обозначения базовой сущности с приставкой super, например, supertype, superclass) называются типы объектов, которые служат в качестве основы (исходным набором свойств, шаблоном) для других типов объектов при наследовании.

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

Редактирование списка базовых типов объектов производится на вкладке Базовые типы Конструктора типов объектов.

ShowЧтобы открыть Конструктор на вкладке Базовые типы

В Главном меню TDMS:

  1. Раскройте меню Системные.
  2. Выберите и выполните команду Типы объектов...

Или на панели Схема данных:

  1. Перейдите к разделу Системные.
  2. Перейдите к разделу Типы объектов.

    Далее

  3. Выберите нужный вам тип объекта.
  4. Дважды щелкните на выбранном типе объекта левой кнопкой мыши или выполните команду Свойства типа объекта Свойства.
  5. В открывшемся диалоге свойств типа объекта (Конструкторе объектов) перейдите на вертикальную вкладку Наследование.
  6. По-умолчанию, на вкладке Наследование открывается наиболее часто используемая горизонтальная вкладка Производные типы. Чтобы перейти к редактированию базовых типов объектов, щелкните левой кнопкой мыши по горизонтальной вкладке Базовые типы, расположенной в нижней части диалога.

Базовые типы

ShowЧтобы создать тип объекта и сделать его базовым

  1. Выполните команду Создать Создать.
  2. В открывшемся диалоге Конструктора объектов введите свойства нового базового типа объекта.
  3. Нажмите ОК, чтобы закрыть диалог и сохранить свойства нового базового типа объекта.

ShowЧтобы добавить базовый тип объекта

  1. Выполните команду Добавить атрибут Добавить
  2. В открывшемся списке типов объектов выберите один или несколько нужных вам типов.
  3. Нажмите ОК.

ShowЧтобы удалить тип объекта из числа базовых

  1. Установите курсор на тип объекта, который вы хотите удалить из списка базовых объектов.
  2. Выполните команду Удалить Удалить.

ShowЧтобы просмотреть свойства или отредактировать тип объекта

  1. Установите курсор на тип объекта, свойства которого вы хотите посмотреть или отредактировать.
  2. Выполните команду Свойства Свойства.
  3. В открывшемся диалоге Конструктора объектов просмотрите или отредактируйте свойства типа объекта.
  4. Нажмите ОК, если вы хотите закрыть диалог, сохранив обновленные свойства типа объекта.

ShowПример множественного наследования

При множественном наследовании у типа объекта может быть более одного предка. При множественном наследовании тип объекта наследует свойства всех своих предков. Достоинства такого подхода в гибкости и точности описания сущностей реального мира. Рассмотрим небольшой пример для построения информационной структуры данных Контактов.

Для описания структуры хранения данных о контактах используются четыре базовых абстрактных типа объекта: Человек, Подразделение, Юридическое лицо и Контакт; и три производных типа объекта, образованные из базовых классов путем множественного наследования: Контактное лицо, Структурное подразделение и Предприятие. В рамках данной структуры, любой из вышеперечисленных трех производных типов объектов, унаследован от базового типа Контакт и является Контактом.

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

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

Юридическое лицо — это организация, которая имеет в собственности, хозяйственном ведении или оперативном управлении обособленное имущество и отвечает по своим обязательствам этим имуществом, может от своего имени приобретать и осуществлять имущественные и личные неимущественные права, быть истцом и ответчиком в суде.
Тип объекта Юридическое лицо является абстрактным типом, и служит для создания производного типа объекта Предприятие. Основными свойствами юридического лица являются организационно-правовая форма, юридический адрес, банковские реквизиты.

Понятие "Контакт" содержит перечень наиболее распространенных средств коммуникации с контрагентами, и обеспечивает унифицированный подход к управлению контактной информацией вне зависимости оттого, что в текущий момент подразумевается под контактом: Контактное лицо, Структурное подразделение или Предприятие.
Тип объекта Контакт является абстрактным типом, его основными свойствами являются местонахождение контакта (почтовый или фактический адреса), адреса электронной почты, телефоны и др.

Пример наследования типов объектов

Как уже было рассмотрено выше, все три производных типа объекта являются Контактами:

  • Тип объекта Контактное лицо образован типами Человек и Контакт
  • Тип объекта Структурное подразделение образован типами Подразделение и Контакт
  • Тип объекта Предприятие образован типами Подразделение, Юридическое лицо и Контакт

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

Структурное подразделение – это официально выделенная часть предприятия или учреждения вместе с относящимися к ней работники, выполняющими установленный круг обязанностей и отвечающих за выполнение возложенных на них задач.
Тип объекта Структурное подразделение образуется в результате множественного наследования от типов объектов Подразделение и Контакт.
Тип объекта Структурное подразделение не имеет собственных дополнительных атрибутов и образует связи, определяемые в базовых типах объектов.

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

©2016 CSoft Development. Все права зарегистрированы и охраняются законом.