Non sto parlando di una semplice logica dell'interfaccia utente, come il clic su un pulsante che ti indirizza a un'altra pagina, ma dove un'azione può comportare diversi comportamenti a seconda dello stato dell'applicazione corrente e può anche attivare la risposta in altre parti dell'applicazione. Attualmente la mia view pubblica tutti gli eventi UI in modo che la risposta possa essere delegata ad altre parti. Il problema è quale altra parte? Per evitare di scrivere controller "grassi" che contengono quantità arbitrarie di logica di dominio, ho pensato che sarebbe bello avere un oggetto non persistente che modella il comportamento dell'interfaccia utente, ma non sono sicuro che abbia senso o se sto solo spingendo il problema intorno ed essere contento degli oggetti?