To implement application\'s GUI I would like to have all the logic to go from one form to another centralized. This GUI manager will behave as a finite state machine. Although I
The State design pattern describes how to implement a finite state machine.
There are many, slightly different design patterns to control screens in UI, but I think that the Application Controller design pattern fits what you are trying to do.