Click here to Skip to main content
15,892,072 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi,
I want to start a project with best architectural pattern which contains many advantages, so which is best such as MVP, MVC, MVVM or anything else. Herebefore I didn't used any of these pattern in my project due to my old employers who are still using outdated concepts. So please describe me perfectly as well as you can provide links too.

I want one with Silverlight/Adobe Flex & another one with Normal Web.

Note : I tried google & i got some links which describes MVVM is best, but i want results from here too because everyday 15000-20000(avg) IT people browsing Codeproject.

I hope my 1st question must be the best one to me.

Thanking you.

Regards,
thatraja
Posted
Updated 13-Feb-10 18:07pm
v3

thatraja wrote:
Herebefore I didn't used any of these pattern in my project due to my old employers who are still using outdated concepts


This mania with design patterns is at least mildly retarded. I've used MVC before, because it made sense, I wrote a video jukebox program which used MVC mostly to create an architecture where multiple controllers were supported, because the jukeboxes had a variety of custom input devices, each of which required a controller. No framework, no design pattern, no architecture is going to fit all sizes, with the exception being that any database driven project should have at least three tiers, unless an entity framework is used, and provides that layer of abstraction. The reason all of these patterns exist is in part a mania with patterns as a silver bullet to overcome the various shortcomings of the teams that choose to use them, but it's also in part because of a continued recognition that while various patterns are used often in software, and there's a benefit to naming them, those various patterns all exist as solutions to different problems. As you've said nothing about the nature of the project you're undertaking, it's clear that you don't understand how patterns fit into the scheme of things, or the degree to which they are not a substitute for a good design and good coding practices.
 
Share this answer
 
It would depend on the type of the project / technology etc.

for e.g Silverlight and MVVM are considered to be a good match.
 
Share this answer
 
MVC is the best architectural pettern.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900