Здравствуйте, Saidai no, Вы писали:
SN>Каким образом отделять UI от логики в «глубоко интерактивном» процессе, и нужно ли вообще?
нужно или не нужно -- вопрос далеко не однозначный. плохое отделение это дополнительные затраты на проектирование и имплементацию, а преимуществ никаких. вместо одной кучи, куда свален интерфейс и логика, мы получили несколько разных куч, прочно связанных друг с другом и по сути представляющих одну большую кучу.
имеет смысл выделять независмые сущности и обособлять их от остального кода. так проще отлаживать и повторно использовать, и т.д., и т.п.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.