Базовый
Что такое Обобщение (Generalization) и Реализация (Realization)?
Обобщение (Generalization):
Отношение "является" (наследование в ООП). Обозначается сплошной линией с пустым треугольником.
Пример: Класс Собака наследует базовый класс Животное.
Реализация (Realization):
Отношение между интерфейсом и классом, который его реализует. Обозначается пунктирной линией с пустым треугольником.
Пример: Класс PostgresUserRepository реализует интерфейс IUserRepository.