Задание 1. Тренировка в зале силовых тренажёров. Каждая тренировка состоит из нескольких упражнений, каждое упражнение из нескольких подходов. В каждом подходе учитывается вес и количество повторений. Существуют «массовые операции» над упражнениями (например, установить общее количество подходов для всех упражнений). Пользователь создаёт тренировку, в ней упражнения, в них подходы, в подходах указывает количество повторений и вес. Далее в момент тренировки пользователь для каждого повторения указывает, выполнено оно или нет (при этом указывает фактически выполненное количество повторений). Если последнее повторение последнего подхода выполнено упражнение выполнено.
1. Абстрактная фабрика для создания упражнений, подходов;
2. Посетитель для установки общего количества подходов для всех упражнений тренировки.
3. Цепочка ответственности обрабатывает выполнение повторения, подхода, упражнения, тренировки.
Опубликован 22.11.2015 в 19:32