UML - это не программа, а методология моделирования классов, чтобы показать все зависимости и отношения между будущими объектами программы, прежде чем начать писать код.
В нашем случае мы можем взять из этой методологии только концепцию обозначения связей между элементами. Т.е. грубо говоря да, форма стрелок. Каждая из форма обозначает разный тип связи. Делает более конкретными их отношения.
Потому что простая стрелка не способна отразить как именно относится один объект к другому, какие именно у них отношения. С помощью формы стрелки можно конкретизировать тип отношения.
Пример отношений между классами:
http://deryabych.narod.ru/6/7.html
Вот взять например твои же примеры из темы о технологии построения схем:
Цитата:
Сообщение от Dar
"Сознание энергии есть ток огня."
Созание + энергия = ток огня
|
Это агрегация. Ток огня состоит из сознания и энергии.
Цитата:
Сообщение от Dar
теперь посложнее..
"открытие огней зависит от утончения сознания"..
утончение+сознание= открытие огней..
|
Отношения зависимости.
Можно поискать примеры и для всех типов отношений:
- ассоциация
- агрегация
- композиция
- обобщение
- реализация
- зависимость
кстати в Gliffy можно рисовать UML-диаграммы:
https://www.gliffy.com/uses/uml-software/
И вроде даже экспортировать в SVG