--

Great question! Try to imagine junior developer seeing some view model for the first time. View model itself doesn't limit actions or code you can write inside whereas MVI based view model (or MVI pattern in general) provides few methods with limited contracts which you obligated to follow. So it doesn't matter how many view models you create, without some kind of static analysis or thoughtful code review it will become overloaded with any kinds of operations

--

--

Responses (1)