Диаграмма классов/Klassiskeem (Class diagram): структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей (отношений) между ними.
link

Видимость

Для задания видимости членов класса (то есть – любым атрибутам или методам), эти обозначения должны быть размещены перед именем участника:

+Публичный (Public)
-Приватный (Private)
#Защищённый (Protected)
/Производный (Derived) (может быть совмещён с другими)
~Пакет (Package)

Мощность отношений (Кратность)

Мощность отношения (мультипликатор) означает число связей между каждым экземпляром класса (объектом) в начале линии с экземпляром класса в её конце. Различают следующие типичные случаи:

нотацияобъяснениепример
0..1Ноль или один экземплярКошка имеет хозяина.
1Обязательно один экземпляру кошки одна мать
0..* или *Ноль или более экземплярову кошки могут быть, а может и не быть котят
1..*Один или более экземплярову кошки есть хотя бы одно место, где она спит

Нотация UML для отображения взаимосвязи между классами на диаграммах