Тип коннектора

Top  Previous  Next

Тип коннектора является особым типом, который могут иметь только внешние переменные класса ( "Переменные").

Тип коннектора – это набор из одного или более компонентов, каждый из которых имеет характеристики, аналогичные характеристикам

внешней переменной класса, а именно:

вид;

имя;

тип.

 

Вид компонента типа коннектора имеет тот же смысл и возможные значения, что и вид внешней переменной класса ("Переменные") - вход, выход, контакт, поток.

 

Имя компонента типа коннектора задаётся идентификатором ("Идентификатор"), уникальным в рамках данного типа коннектора.

 

Тип компонента типа коннектора задаётся именем типа данных. В качестве типа компонента может выступать любой доступный в проекте тип.

 

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

Соединение связью двух переменных-коннекторов равносильно попарному соединению компонентов этих переменных в порядке объявления компонентов в их типах. Чтобы переменные-коннекторы можно было соединить связью, каждая соединяемая пара их компонентов должна допускать соединение ("Связь").

 

Тип коннектора должен быть обязательно явно декларирован.

 

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

 

Пример описания типа коннектора :

 

type T2 is -- Ada

connector

  contact C1: double;

  flow C2: double;

end connector;

 

type T2 is -- C#

connector {

  contact double C1;

  flow double C2;

 };