Правене на чертежи
3. Операцията (операция) също се показва като текстов низ:
4. „Видимост“ има OOP семантика:
– публичен атрибут или публична операция (public) – обикновено се обозначава със символа +;
– защитен атрибут или защитена операция (protected) – обикновено се обозначава със символа # ;
- частен атрибут или частна операция (private) - обикновено се обозначава със символа - .
5. Връзките между класовете се показват с помощта на различни видове линии и стрелки:
- асоциативна връзка, т.е. връзка като цяло - един клас по някакъв начин е свързан с друг клас - се обозначава с правилна линия без стрелка, до която може да има допълнителни надписи (име на асоциацията, тип асоциация, брой обекти, участващи в асоциацията от всяка страна и други).
- връзката на групиране (агрегиране), тоест собственост - един клас влиза в друг клас чрез препратка - се обозначава с правилна линия и незапълнена диамантена стрелка от страната на класа собственик;
- връзката на сливане (композиция), тоест "силна" собственост - един клас е включен в друг клас по стойност - се обозначава с правилна линия и запълнена ромбовидна стрелка от страната на класа собственик;
- отношението на детайлизиране (детайлизиране), т.е. използването - един клас изпълнява друг клас - се обозначава с пунктирана линия и незапълнена стрелка-триъгълник от страната на потребителския клас;
- връзка на зависимост, тоест влияние - модификацията на един клас засяга друг клас - обозначено с пунктирана линия и ъгъл със стрелка от страната на потребителския клас;
- отношението на генерализация (генерализация), тоест наследяване - един клас (производен клас) е частен случай на друг клас (базов клас) - означава се с обичайнотолиния и незапълнена триъгълна стрелка от страната на родителския клас.