Я создаю приложение, которое требует, чтобы пользователи настраивали игру с определенными предпочтениями / параметрами к игре (количество очков для игры, количество игроков и т. Д.), И мне интересно, каков обычно рекомендуемый способ сбора эти входы. То, с чем я борюсь, это то, что я пытаюсь придерживаться дизайна MVC, чтобы отделить мой Вид (кнопки) от моей Модели (значения переменных), но это означает, что всякий раз, когда пользователь нажимает кнопку, чтобы изменить один параметр, мне нужно обновить 2 вещи: и вид, и модель. Кажется, неэффективно. В моем случае, было бы лучше перезагрузить дисплей и повторно сохранять соответствующую переменную для этого предпочтения при каждом нажатии кнопки, или лучше ничего не делать с моей моделью, когда нажимается каждая кнопка, пока пользователь, наконец, не нажмет кнопку «создать игру», в которой я сканирую все кнопки и собираю их текущее состояние?