Как выглядит моя диаграмма классов UML для гольф-клуба?

Я готовлюсь к собеседованию, на котором мне нужно смоделировать сценарий реальной жизни в UML. Я пытаюсь немного попрактиковаться. Я создал следующую диаграмму клюшки для гольфа, и мне интересно, не могли бы вы получить отзыв о каких-либо основных недостатках.

Какие-то явные ошибки?

https://imgur.com/a/MAXYL

Верны ли мои отношения, я не уверен, когда использовать ассоциацию или композицию.


person Malorrr    schedule 11.09.2017    source источник
comment
Пожалуйста, задайте конкретный вопрос. Далее: я не буду подписываться на фотосервис, чтобы увидеть вашу фотографию. Итак, вкратце я могу ответить на ваш вопрос: Невидимый.   -  person qwerty_so    schedule 12.09.2017
comment
Я добавил новую общедоступную ссылку. Не могли бы вы взглянуть?   -  person Malorrr    schedule 12.09.2017
comment
Ну, выглядит нормально.   -  person qwerty_so    schedule 12.09.2017
comment
Спасибо, так что нет серьезных ошибок? любые незначительные элементы, которые вы бы изменили?   -  person Malorrr    schedule 12.09.2017
comment
Как говорится: выглядит нормально. Поскольку я не знаю домен, я не могу сказать, правильно ли это семантически или нет.   -  person qwerty_so    schedule 12.09.2017
comment
большое спасибо за обратную связь.   -  person Malorrr    schedule 12.09.2017
comment
Если бы вы были одним из моих учеников, я бы сказал несколько замечаний:   -  person granier    schedule 12.09.2017


Ответы (1)


Если бы вы были одним из моих студентов, я бы сказал несколько замечаний (надеюсь, это поможет вам подготовиться к интервью):

  • это модель для анализа, а не для реализации (это не проблема, но для меня это должно быть сказано)

  • уверены ли вы, что на поле никогда не будет больше 18 лунок? Разве у вас не может быть лунки без поля? (для практики ?)

  • клуб должен иметь одно поле и только одно поле, это нормально?

  • вы решили показать некоторые атрибуты и методы, почему именно эти? (Я чувствую, что при реализации модели вам понадобится больше атрибутов и методов)

  • кажется, что он моделирует постоянные данные, а как насчет других классов?

Что касается ассоциации и композиции, в stackoverflow возникает много вопросов, см., например: Композиция в UML< /а>

person granier    schedule 12.09.2017