Alex Rivera | Logout

What Alternatives Are There to Model-View-Controller?

Asked 2008-08-23T19:01:06.890
34

While going through university and from following the development of SO, I've heard a lot about the Model-View-Controller architectural design pattern. I inadvertently used the MVC pattern even before I knew what it was, and still use it in my everyday job. From what I've seen, it's probably the most popular pattern used today. What I haven't heard much about though, are the alternative patterns you can use instead of MVC. What options are there, and for what reasons would you decide to use them over MVC? I'm also interested in knowing the types of systems they are typical of being used for. Finally, what are the pros and cons that come along with using them?

Edit
Report

1 Answer

4

Although the above answers are quite correct, I think it's much more important to note that the words "design pattern" are completely unknown to 90% of all people who create software. They just start writing code.

The challenge is not selecting the best design approach, it's convincing others that design has value.

answered 2008-08-23T20:14:26.060

Your Answer