Так я бы смоделировал поведение того, чего вы, вероятно, пытаетесь достичь.
Concepts
- Joke
- JokeQuestion (posed by 'Bixby')
- JokeAnswer (answered by User)
Views
- JokeResultView
- JokeAnswerInputView
Layouts
- JokeLayout
- JokeQuestionLayout
- JokeAnswerLayout
Action (all of these Actions take Joke as input AND output the Joke back)
- GetJokeAnswerFromUser (get an Answer concept from the user and update the Interaction concept)
- ShowJokeQuestionToUser (show the next JokeQuestion to the user)
Other Actions as needed?
При таком расположении у вас всегда есть доступ к JokeQuestion (s) и JokeAnswer (s) черезКонцепция Шутка.JokeResultView будет отображать то, что пользователь видит на экране, и вы можете создать своего рода логику в своей реализации, чтобы сигнализировать о начале и конце шутки и т. Д.
Попробуйте это и посмотрите, поможет ли это.