Рисование диаграммы классов - PullRequest
2 голосов
/ 24 ноября 2011

Мне дали имена классов, свойства и методы.Class

Я не уверен, каковы отношения между ними, поэтому я был бы признателен, если бы кто-то мог исправить меня ниже, прежде чем я начну рисовать:

У игр есть один ко многимотношение к спорту.Спорт имеет отношение один ко многим с Event.Событие имеет отношение один-ко-многим с Расой.

А Хит и Финал являются подклассами Расы.

Что вы думаете?

1 Ответ

5 голосов
/ 24 ноября 2011

То, что у вас есть, звучит как довольно хорошая основа - я думаю, вы довольно хорошо уловили отношения. Мне кажется, в большей степени модель данных, чем модель класса за се .

Чтобы заполнить диаграмму своего класса, задайте себе следующие вопросы:

  • Какую информацию я хочу получить из-за пределов системы?
  • Кто (или какой класс) отвечает за поиск и сопоставление этой информации? Должен ли я иметь доступ к событиям напрямую или к ним через спорт, к которому они принадлежат?
  • На какие вопросы должен ответить каждый класс относительно информации, которую он знает? Затем предоставьте методы, которые отвечают на эти вопросы.

Опубликуйте свое решение в вопросе, чтобы мы могли видеть, что вы придумали:)

...