Диаграммы классов: виды связей и их применение в UML