b.Application Controller

This pattern puts foundation stone of MVC and is of academic interest only

  1. Motivation

      1. To control UI transtition logic in a central place.

  2. Summary

      1. Centralize the flow of the application and screen navigation, so that you can change flow or logic in a single location, with no changes (or minimal changes) to the source code of views.

      2. Minimize the effort required to update the page flow logic.

      3. Minimize page flow logic code duplication in views.

  1. When to Use

    1. Obsolete Pattern

  1. Related Patterns

      1. Model View Presenter : This pattern can be used with MVP to achieve MVC like goal.

  1. References