Разделить код по отдельным функциям.
Нужно чтобы одну функцию можно было вызывать неоднократно при определённых действиях пользователя. И отделить системные задачи от задач интерфейса, чтобы они не были слиты в неразрывное целое, но могли взаимодействовать. Это поможет идти любыми путями в разработке интерфейса.
Разработать алгоритм взаимодействия между системными функциями и интерфейсом.
Разделить код по отдельным функциям.
Нужно чтобы одну функцию можно было вызывать неоднократно при определённых действиях пользователя. И отделить системные задачи от задач интерфейса, чтобы они не были слиты в неразрывное целое, но могли взаимодействовать. Это поможет идти любыми путями в разработке интерфейса.
Разработать алгоритм взаимодействия между системными функциями и интерфейсом.