Абстрактный класс с интерфейсом: обобщение или реализация? Вопрос простой: если в абстрактный класс добавлен интерфейс, но в абстрактном классе не реализовывается, то на классовой диаграмме от абстрактного класса к интерфейсу нужно провести сплошную пустую стрелку или всё равно пунктирную? Ну и, если частичная реализация интерфейса в абстрактном классе, то как это принято отражать на диаграмме?
На классовой диаграмме от абстрактного класса к интерфейсу обычно проводится пунктирная линия, демонстрирующая, что абстрактный класс реализует данное интерфейс. Если в абстрактном классе частичная реализация интерфейса, то на диаграмме также можно указать эту частичную реализацию с помощью методов, которые переопределены в абстрактном классе.
На классовой диаграмме от абстрактного класса к интерфейсу обычно проводится пунктирная линия, демонстрирующая, что абстрактный класс реализует данное интерфейс. Если в абстрактном классе частичная реализация интерфейса, то на диаграмме также можно указать эту частичную реализацию с помощью методов, которые переопределены в абстрактном классе.