Answers
MVC - 4
Default Business logic has'nt to implemented at all but is merely satisfies ba the scaffold.
MVC seems to make sense in many different programming situations. The other two, MVP and MVVM, are more specialized and makes sense in those narrower environments.
good balance between what you can do , what you should do, what you can't do.
ololo
MVP - 2
Because...IT IS!
It can be used for both winforms webforms and flash/flex/silverlgiht
MVVM - 6
Not only the seperation between view, data mode, and business logic, but also the dynamic data binding in realtime.
my fav
Because of no coupling between the layer and we can mould the code as per our requirements.
No need to write event driven application and having better for unit testing.
it is completed loosly coupled architecture. each does't know about the other
It binds the data as far back as possible resulting in minimised need for code behind in the view.