How is view management and selection typically accomplished in a desktop app? I know the FrontController is a popular pattern in web apps but I have the feeling that it is not well suited for desktop applications since selecting pages is easier than selecting nested child views for instance.
Would my main app view need to know about all child views and decide what views to show based on application events? Would I implement sub MVC/MVP for the sub components?