Ассоциации + квалификаторы(Прочитано 25345 раз)
Re: Ассоциации + квалификаторы Ответ #15 : 14 Июля 2008, 14:58:12
Наверное архитектору и не стоит вникать в детали реализации. верно? Надо делать свою задачу, а девелоперы уже будут делать свою?

В детали релизации влезать не стоит, но показать динамику и др. безусловно необходимо.
Почитай про представления (view)



Re: Ассоциации + квалификаторы Ответ #16 : 14 Июля 2008, 16:53:48
Не верно.
Во-первых по ссылке ни о каких квалификаторах (qualifier) речи нет.
Там показаны именованные коннекторы.
Во-вторых, квалификаторы применяются для снижения кратности на полюсе ассоциации.
Сорри, это я действительно не про то, просто всегда указывал атрибут связи, кот., как оказалось, называется квалификатор :)
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Ассоциации + квалификаторы Ответ #17 : 19 Июля 2008, 22:10:23
Коллеги.

1. Давайте производить корректное цитирОвание для начала. И Budda и Денис - Вам следует сначала познакомится со справкой на использование форума. Сделайте одолжение.

2. Насчет квалификатора. Квалификатор создает квалифицированную ассоциацию.

Qualifier - qualify + er и определитель; уточнитель, спецификатор

Таким образом квалифицированная ассоциация - ассоциация уточняющая. Что же она уточняет, она уточняет связь одного класса с другим, сводя ее до уровня 1 ко 1. Т.е. квалификатор показывает, что каждый объект в такой связи со стороны противоположной квалификатору имеет атрибут с уникальным значением.

Так как одним из важнейших и определеющих свойств ОО парадигмы является уникальность объекта, то очевидно, что каждый объект уникален по определению. Однако в данном случае это не имеет практического значения, потому для подчеркивания того факта, что среди возможных значений некоего атрибута объекта могут быть только уникальные значения и используют квалификационную ассоциацию.

Типичным примером можно назвать такой пример:
смотри рисунки

« Последнее редактирование: 20 Июля 2008, 01:13:52 от Galogen »



Re: Ассоциации + квалификаторы Ответ #18 : 19 Июля 2008, 23:18:48
Может значение терминов будем брать из стандарта UML?

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

Квалификатор никак не связан с ОО, а пришел из схем баз данных.



Re: Ассоциации + квалификаторы Ответ #19 : 20 Июля 2008, 01:19:18
Может значение терминов будем брать из стандарта UML?
Связь - это экземпляр ассоциации. На диаграммах классов (где рисуют квалификаторы) связей нет, там есть ассоциации, например. Связи можно найти на диаграммах объектов, взаимодействий.
Замечание справедливое. Спасибо. Исправил ошибку

Квалификатор никак не связан с ОО, а пришел из схем баз данных.
Да, именно это я и хотел сказать, правда решил не трогать понятие схем баз данных. Насчет же причин появления квалификатора могу лишь догадываться. Связан ли он с ОО или нет, судить не могу. Однако применение его в диаграммах классов довольно широко. Рамбо, например, очень широко использует квалифицированную ассоциацию, по сути сводя ее до уровня понятия экземпляра ассоциации.
« Последнее редактирование: 20 Июля 2008, 17:07:08 от Galogen »



Re: Ассоциации + квалификаторы Ответ #20 : 20 Июля 2008, 15:29:07
Рамбо, например, очень широко использует квалифицированную ассоциацию, по сути сводя ее до уровня понятия экземпляра связи.
Связь - экземпляр ассоциации.
Что такое "экземпляр связи" можно только догадываться.

Лучше процитировать Рамбо...



Re: Ассоциации + квалификаторы Ответ #21 : 20 Июля 2008, 17:07:52
Связь - экземпляр ассоциации.
Что такое "экземпляр связи" можно только догадываться.
Ночные посиделки точно влияют на корректность :) Спасибо исправил :)




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19