Design patterns in mobile Environment
Using MVC Architecture Design Pattern we can separate the application data or content from the presentation. For example we may get data in device in xml format but there is no effect in presentation Layer of the Application. Most obvious advantage of this MVC architecture is that we can easily port application to new platform by just changing the presentation of the application instead of changing everything. MVC Architecture also supports multiple view, that means we can switch from one view to another view using single action, the content of the application will remain same, many different views of the application will be synchronized in such a manner that user won’t be able to see the change in the application.
Application requirements never been completed so new requirements are coming day by day. Using MVC Architecture Device can have multiple UI functionality for one application. MVC supports multiple browsers such as HTML, WML.