Классы ассоциации объекты связи


Человек(имя) Владеет акцией/работает на(работодатель,сотрудник - имена полюсов) Компания(имя)
Иван Владеет акцией Г Газпром
Мария Р,Г Роснефть
Петр С,Р Сбербанк
Михаил Ничем не владеет
Полюса классов . У них устанавливается кратность.
Кратность это ограничение на количество связе

--2 - Digital garden/32 Минин/attachments/image.jpg

—-
Неквалифицированная ассоциация
Квалификатор - маленький прямоугольник делает ассоциацию квалифицированной. Внутри прямоугольника пишется атрибут соединяемого класса
--2 - Digital garden/32 Минин/attachments/image 1.jpg


--2 - Digital garden/32 Минин/attachments/image 2.jpg


Можно создать класс ассоциаций описывает ассоциацию, пунктирной линией прикрепляется к ассоциации


n арные ассоциации

--2 - Digital garden/32 Минин/attachments/image 3.jpg

image 4.jpg
image 5.jpg


Агрегация и композиция - ассоциации

Агрегация - ассоциация которая описывает взаимодействие объектов в ключе частное целое

Газонокосилка состоит из корпуса, двигателя и тд.

Ромбик целое, с другой стороны частное
image 6.jpg

Объединять нельзя

Композиция: уничтожая объект целое уничтожаются его части (закрашенный ромбик)


Зависимость реализация обобщение
Зависимость изменение зависимого класса будет влиять на реализацию другого класса

Реализация (имплементация) класс А реализует тот интерфейс который предоставляет ему класс Б(либо б абстрактный а а наследуется и реализует его возможности либо это класс интерфейса (как в Java) - просто описывает прототип метода(то же самое что и абстрактный класс)

Обобщение - наследование стрелка к суперклассу (предку)