Некоторые виды отношений между объектами:
- Наследование. 2 Позволяет одному классу (наследнику) унаследовать функционал другого класса (родительского). 2 С помощью диаграмм UML отношение между классами выражается в незакрашенной стрелочке от класса-наследника к классу-родителю. 2
- Реализация. 2 Предполагает определение интерфейса и его реализацию в классах. 2 С помощью диаграмм UML отношение реализации выражается в незакрашенной стрелочке от класса к интерфейсу, только линия теперь пунктирная. 2
- Ассоциация. 2 Это отношение, при котором объекты одного типа неким образом связаны с объектами другого типа. 2 Например, объект одного типа содержит или использует объект другого типа. 2 На схемах UML ассоциация обозначается в виде обычно стрелки. 2
- Композиция. 2 Определяет отношение HAS A, то есть отношение «имеет». 2 Например, класс автомобиля содержит объект класса электрического двигателя. 2 На диаграммах UML отношение композиции проявляется в обычной стрелке от главной сущности к зависимой, при этом со стороны главной сущности, которая содержит объект второй сущности, располагается закрашенный ромбик. 2
Отношения между объектами выражаются в виде схемы. 1 Например, отношения между ноутбуком и калькулятором в виде схемы будут выглядеть так: стрелка идёт от ноутбука к калькулятору, так как ноутбук сложнее, крупнее, дороже калькулятора. 1