Зависимость классов -- отношение зависимости (dependency relationship) - диаграмма классов
Primary tabs
Forums:
Отношение зависимости имеет место в ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого зависимого от него элемента .
например - рисунок ниже описывает такую ситуацию , когда для изменения состояния, объекта, являющегося реализацией класса А требуется :
- изменить состояние независимого объекта (реализации независимого класса Б) Б'
- при это состояния объекта , реализующего класс С зависит от изменения , о котором говорится в предыдущем пункте (1)
=
В отношениях зависимости могут присутствовать следующие стереотипы:
- «access» - служит для обозначения доступности открытых атрибутов и операций класса-источника для классов-клиентов;
- «bind» - класс-клиент может использовать некоторый шаблон для своей последующей параметризации;
- «derive» - атрибуты класса-клиента могут быть вычислены по атрибутам класса-источника;
- «import» - открытые атрибуты и операции класса-источника становятся частью класса-клиента, как если бы они были объявлены непосредственно в нем;
- «refine» - указывает, что класс-клиент служит уточнением класса-источника в силу причин исторического характера, когда появляется дополнительная информация в ходе работы над проектом
- Log in to post comments
- 4823 reads