Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных



Pdf көрінісі
бет53/78
Дата30.09.2024
өлшемі1,76 Mb.
#146202
түріЛекция
1   ...   49   50   51   52   53   54   55   56   ...   78
Байланысты:
материалы ТРСПО 2024

Рис. 11.6.
Имена ассоциаций 
Когда класс участвует в ассоциации, он играет в этом отношении определенную роль. Как показано на рис. 11.7, 
роль 
определяет, каким представляется класс на одном конце ассоциации для класса на противоположном конце ассоциации. 
Рис. 11.7. 
Роли 
Один и тот же класс в разных ассоциациях может играть разные роли. Часто важно знать, как много объектов может 
соединяться через экземпляр ассоциации. Это количество называется ложностью роли в ассоциации, записывается в виде 
выражения, задающего диапазон величин или одну величину (рис. 11.8). 
Запись мощности на одном конце ассоциации определяет количество объектов, соединяемых с каждым объектом на 
противоположном конце ассоциации. Например, можно задать следующие варианты мощности: 

5 — точно пять; 

* — неограниченное количество; 

0..* — ноль или более; 

1..* — один или более; 

3..7 — определенный диапазон; 

1..3, 7 — определенный диапазон или число. 
Рис. 11. 8.
Мощность 


Достаточно часто возникает следующая проблема — как для объекта на одном конце ассоциации выделить набор 
объектов на противоположном конце? Например, рассмотрим взаимодействие между банком и клиентом — вкладчиком. Как 
показано на рис. 11.9, мы устанавливаем ассоциацию между классом Банк и классом Клиент. В контексте Банка мы имеем 
НомерСчета, который позволяет идентифицировать конкретного Клиента. В этом смысле НомерСчета является атрибутом 
ассоциации. Он не является характеристикой Клиента, так как Клиенту не обязательно знать служебные параметры его счета. 
Теперь для данного экземпляра Банка и данного значения НомераСчета можно выявить ноль или один экземпляр Клиента. В 
UML для решения этой проблемы вводится 
квалификатор — 
атрибут ассоциации, чьи значения выделяют набор объектов, 
связанных с объектом через ассоциацию. Квалификатор изображается маленьким прямоугольником, присоединенным к концу 
ассоциации. В прямоугольник вписывается свойство — атрибут ассоциации. 


Достарыңызбен бөлісу:
1   ...   49   50   51   52   53   54   55   56   ...   78




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет