Free Jobs

Dot Net Forums: ASPNET (77) C#.NET (39) VB.NET (8) AJAX (21) Silver Light (1) WCF (10) WPF (1) WWF (1) .NET 3.5 (3) SQL SERVER (38) Other (3)

Topic: Understanding the basics of Model View Controller Design Pattern

To get the Posted Questions details daily in your mail Click Here

Share this Post on Facebook/Twitter/Orkut Bookmark and Share

User: rajiv100 Post Date: 06 Sep 2010 06:05

A design pattern helps in easy and systemetic development of software.It is independent of technology.MVC(Model View Controller) is one of the design pattern.

Main Content:
MVC has mainly three parts.Each part of MVC i.e. Model ,View and Controller can be considered as
a different class file.
Model: It is responsible for bringing datafrom database.The same data will be used in different view.

Controller: It is responsible for deciding which view class to use depending upon user input.

View: These are generally more than one.Each one view decides the different form of dataoutput.
For example one view may output data in .xml format while other may output data in .txt format.

Advantages of using MVC:
a)It becomes easier to maintain and upgrade the system.For example one extra view can be added with

b)Since Model Part is completely independent of other parts the same model can be used in different

c)It is possible to develop parallel for model, view and controller.

Disadvantages of MVC:

a)Requires high skilled experienced professionals .

b)It requires good amount of time to analyze and design.

c)MVC is not suitable for small applications. It Overkills them.

Thus we know that for a sufficiently big application whose design might fit into MVC pattern we should use it.

About Writer:
Hi,I am .NET Developer From Bangaloret

Writer's Link:

Writer's Email:

Post Comment

Similar Articles Top ArticlesLatest Articles Other Articles by this Author Copyright © 2009-2011 | All Rights Reserved
All content of this website is protected by copyright laws and should not be reproduced in any form or by any means without written permission
(Best viewed in IE 8.0+ or Firefox 3.0+ at resolution of 1024 * 768 or higher)