Стереотип класса

Top  Previous  Next

Стереотип класса определяет тип поведения класса, наличие или отсутствие у класса внутренней структуры и интерфейса, а также возможность использование класса в других пакетах.
 

Стереотип класса определяется различным сочетанием следующих четырех признаков:

тип поведения;

тип структуры;

тип компонента;

видимость.
 

По типу поведения класс может быть непрерывным, гибридным или классом без поведения.

Непрерывный класс имеет непрерывное поведение, задаваемое системой уравнений, см. раздел "Система уравнений".

Гибридный класс имеет гибридное поведение, задаваемое картой поведения, см. раздел "Карта поведения".

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

По типу структуры класс может быть элементарным или составным.

Элементарный класс не имеет "статической" внутренней структуры. Заметим, что экземпляр элементарного класса может в процессе функционирования создавать свою "динамическую" структуру

(Динамические объекты, Динамическая связь).

Составной класс имеет "статическую" внутреннюю структуру, задаваемую структурной схемой ("Структурная схема"). Экземапляр составного класса также может дополнительно

к "статической" создавать "динамическую" струкутру.

 

По типу компонента класс может быть изолированным или открытым.

Изолированный класс не имеет интерфейса и, следовательно, не может взаимодействовать с окружением.

Открытый класс имеет интерфейс и может взаимодействовать с окружением ("Граница класса").
 

Видимость класса может быть private или public .

Private класс может использоваться только в том пакете, в котором он определен.

Public класс может использоваться как в пакете, в котором он определен, так и в любом другом пакете, импортирующем данный.