Model-View-Controller Pros and Cons

design-patternsmodel-view-controller

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

Best Solution

Pros

  • 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