Описание образцов проектирования на UML

Не знаете в какой раздел поместить свою тему? Кладите сюда

Описание образцов проектирования на UML

Сообщение Василий » 12 май 2010, 14:12

Интересует обобщение кооперации, приведенный пример не совсем понятен.
Что наследует Subordinate with power to sign от subordinate?
Обобщение на мой взгляд и служит чтоб общее выносить и не повторять одно и тоже несколько раз.
IDeputy наследник ISubordinate и кооперация Subordinate with power to sign будет самодостаточная (не показывая наследование) или где то я не прав?
Василий
 
Сообщений: 16
Зарегистрирован: 16 апр 2010, 08:34

Re: Описание образцов проектирования на UML

Сообщение Denis.Ivanov » 12 май 2010, 15:43

Речь идет про эту статью.

Позже отвечу.
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16

Re: Описание образцов проектирования на UML

Сообщение Denis.Ivanov » 12 май 2010, 16:07

Дело в том, что кооперация, это не только структурные связи между ролями, но и описание поведения.
В статье описания поведения не приведено (но указано, что оно должно быть), а показан только структурный аспект кооперации.

Когда мы наследуем одну кооперацию от другой, то наследуются и все поведенческие аспекты. Ну и как бонус к специфицированной кооперации могут добавиться новые варианты использования.
В нашем случае кооперация Subordination with power to sign в свою копилку добавила бы реализацию еще одного варианта использования - "Подписание документа за начальника", а реализации всех остальных просто унаследовались от Subordination.

P.S. Пример описания кооперации с поведением тут.
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16


Вернуться в Все остальноe