Model-View-Controller Pros and Cons


What's the pros and cons of using a Model-View-Controller model in building your application?

Best Solution


  • No business logic in UI
  • More Unit Testable
  • One size fits all solution (Well Almost..)

Cons .. I cant think of many

  • More work, but on the contrary IMHO it's time well spent