Технологии разработки программного обеспечения


Свойства


Общий синтаксис представления свойства имеет вид

Видимость Имя [Множественность]: Тип = НачальнЗначение {Характеристики}

Рассмотрим видимость и характеристики свойств.

В языке UML определены три уровня видимости:

public

protected

private

Любой клиент класса может использовать свойство (операцию), обозначается символом +

Любой наследник класса может использовать свойство (операцию), обозначается символом #

Свойство (операция) может использоваться только самим классом, обозначается символом -

 

ПРИМЕЧАНИЕ

Если видимость не указана, считают, что свойство объявлено с публичной видимостью.

Определены три характеристики свойств:

changeable

addOnly

frozen

Нет ограничений на модификацию значения свойства

Для свойств с множественностью, большей единицы; дополнительные значения могут быть добавлены, но после создания значение не может удаляться или изменяться

После инициализации объекта значение свойства не изменяется

 

ПРИМЕЧАНИЕ

Если характеристика не указана, считают, что свойство объявлено с характеристикой changeable.

Примеры объявления свойств:

начало

+ начало

начало : Координаты

имяфамилия [0..1] : String

левыйУгол : Координаты=(0, 10)

сумма : Integer {frozen}

Только имя

Видимость и имя

Имя и тип

Имя, множественность, тип

Имя, тип, начальное значение

Имя и характеристика

 




Начало  Назад  Вперед



Книжный магазин