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


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


Общий синтаксис представления свойства имеет вид
Видимость Имя [Множественность]: Тип = НачальнЗначение {Характеристики}
Рассмотрим видимость и характеристики свойств.
В языке UML определены три уровня видимости:

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


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

 
ПРИМЕЧАНИЕ
Если видимость не указана, считают, что свойство объявлено с публичной видимостью.
Определены три характеристики свойств:

changeable
addOnly
frozen
Нет ограничений на модификацию значения свойства
Для свойств с множественностью, большей единицы; дополнительные значения могут быть добавлены, но после создания значение не может удаляться или изменяться
После инициализации объекта значение свойства не изменяется

 
ПРИМЕЧАНИЕ
Если характеристика не указана, считают, что свойство объявлено с характеристикой changeable.
Примеры объявления свойств:

начало
+ начало
начало : Координаты
имяфамилия [0..1] : String
левыйУгол : Координаты=(0, 10)
сумма : Integer {frozen}
Только имя
Видимость и имя
Имя и тип
Имя, множественность, тип
Имя, тип, начальное значение
Имя и характеристика

 

Содержание раздела