зрения архитектуры интересно, потому что тренд то сейчас UDF, и компоуз как никто другой подходит к нему.
У меня есть состояние включено/выключено. Я дергаю этот стейт из разных мест приложения. Выключиться оно может из-за ошибок программы, из-за выхода из программы или из UI интерфейса. По изменению стейта мне тоже в нескольких местах делать работу (поменять UI, поменять логику)
Изменение стоило бы делать в одном месте, а вот команду на изменение можно отправлять и с других (ивент, интент, назвать можно как угодно)
Ну и что это за команда? :) state.value = false, т.е. по сути это и есть сеттер этого стейта
замечательный и аргументированный ответ :)
Так не получится, к сожалению(
Обсуждают сегодня