Что такое «производные атрибуты» в диаграмме классов? - PullRequest
12 голосов
/ 31 августа 2009

Я прохожу диаграмму классов. Некоторые атрибуты внутри класса отмечены косой чертой "/" ex ( / -accountBalance:Dollar = 0 ).

Когда мы говорим «производный атрибут», можем ли мы иметь в виду, что это Enumeration или другой экземпляр класса (обычно пользовательский тип данных)?

1 Ответ

17 голосов
/ 31 августа 2009

Косая черта перед атрибутом означает, что атрибут является производным. Значение производного атрибута вычисляется из значения других элементов модели на диаграмме. Например, значение accountBalance может быть получено из списка платежей и депозитов, сделанных для этого счета (при условии, что информация о платежах и депозитах хранится в других классах на диаграмме).

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

...