NickNs1991 Ответов: 1

Композиция или агрегация?


Какой тип отношений между классами вы бы использовали для создания игры в боулинг,особенно в классах Field - Ball - Ninepin? Агрегация или композиция?

Что я уже пробовал:

Я планирую использовать агрегацию,потому что мяч и девятка все еще существуют без поля,но они просто не имеют смысла без поля,поэтому я не знаю, что делать...

1 Ответов

Рейтинг:
4

Greg Utas

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


Maciej Los

5ed!