с таким упрощенным классом, который регулирует игру-викторину:
class Game():
def __init__(self,username):
...
self.username=username
self.question_list=db.getQuestions()
self.game_over=False
def get_question(self):
...
if self.question_list.is_not_empty():
return question
def check_answer(answer)
...
if answer.is_correct():
self.game_over=False
else:
self.game_over=True
и веб-контроллером, который получает входные параметры, такие как имя пользователя, вопросы и ответы. Правильно ли использовать класс Game непосредственно изКонтроллер?
Я задаю этот вопрос, потому что, глядя на код контроллера, я чувствую себя виноватым, что закодировал также и некоторую логику;например, контроллер создает Game как раз при получении имени пользователя, а затем вызывает get_question и check_answer по порядку.
Считаете ли вы более правильным иметь еще один «слой», который получает входные параметры от контроллера и напрямую обращается к классу Game?