Новосибирский государственный университетФакультет информационных технологий |
Отношение зависимости имеет место в ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого зависимого от него элемента .
Отношение зависимости в общем случае указывает некоторое семантическое отношение между двумя элементами модели или двумя множествами таких элементов, которое не является отношением ассоциации, обобщения или реализации. Оно касается только самих элементов модели и не требует множества отдельных примеров для пояснения своего смысла. Отношение зависимости используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого зависимого от него элемента модели.
В отношениях зависимости могут присутствовать следующие стереотипы:
«access» - служит для обозначения доступности открытых атрибутов и операций класса-источника для классов-клиентов;
«bind» - класс-клиент может использовать некоторый шаблон для своей последующей параметризации;
«derive» - атрибуты класса-клиента могут быть вычислены по атрибутам класса-источника;
«import» - открытые атрибуты и операции класса-источника становятся частью класса-клиента,
как если бы они были объявлены непосредственно в нем;«refine» - указывает, что класс-клиент служит уточнением класса-источника в силу причин исторического характера, когда появляется дополнительная информация в ходе работы над проектом
Ключевые термины: отношения между классами;
Федотова Ольга Анатольевна |
НГУ ФИТ НГУ ИВТ СО РАН |