Как определить различные классы предложений для спортзала или магазина? - PullRequest
0 голосов
/ 31 мая 2018

Мой друг попросил меня создать систему управления для его тренажерного зала.

Первоначально требования были минимальными, поскольку он предлагает только один комплект тренировок из 30 занятий, но потом оказалось, чточто он собирается переехать в более крупное место в ближайшее время, и он, вероятно, захочет реализовать различные решения для своих клиентов, такие как групповые тренировки, учебные занятия и так далее.Поскольку мы до сих пор не знаем, какие предложения он хотел бы добавить, мы решили оставить требования минимальными.Тем не менее, я хотел бы, чтобы система могла в конечном итоге учесть эти изменения.Не могли бы вы предложить мне какие-либо объектно-ориентированные решения этой проблемы?

1 Ответ

0 голосов
/ 01 июня 2018

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

Таким образом, в настоящее время объект с type: SINGLE_TRAINING_BUNDLE и описанием: 30 training sessions.Добавьте больше типов с различными описаниями и работайте оттуда.

Делайте свою бизнес-логику зависимой от поля типа, пока оно не станет громоздким.И т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...