Средний
Как на диаграмме классов показать, что класс реализует интерфейс?
Есть два стандартных способа (нотации) в UML:
1. Развернутый (Стрелка Realization):
Интерфейс рисуется как обычный класс со стереотипом <<interface>>. Класс, который его реализует, соединяется с ним пунктирной линией с пустым треугольником на конце (направленным к интерфейсу).
2. Свернутый (Lollipop / Чупа-чупс):
Интерфейс рисуется просто как маленький кружок, соединенный сплошной линией с классом-реализатором. Рядом с кружком пишется имя интерфейса (например, IUserRepository).
💡 Суть: Второй способ экономит место на больших архитектурных схемах.