Ни то, ни другое - хотя решение 1 даже менее правильно, чем решение 2. Во-первых, есть некоторые синтаксические вещи, которые нужно отсортировать:
- Ваша диаграмма показывает отношения между классами как бинарными ассоциациями. Они не - они подтип отношений. У них другой графический синтаксис.
- Абстрактные элементы (классы / методы) должны быть выделены курсивом.
Есть также две семантические вещи, которые нужно отсортировать; некоторые подсказки:
- Класс не может реализовать другой класс. Класс может реализовать интерфейс или расширить (подтип) другой класс.
- Вы должны правильно нарисовать отношения между классами. Подсказка: именно здесь решение 2 правильнее решения 1. Вам нужно выяснить, почему.
НТН.