Route+Widget+VM+View+Model 设想