Karthik Muthupalaniappan, Tuesday, July 28, 2009 @ 11:51 pm

Last week, Karega Scott made a nice post on how Pure MVC makes development of Windows applications using C# simple. I thought I ll piggyback on this post and share some of my thoughts regarding this popular framework. I think the framework, if understood completely and adopted intelligently, has to offer some really cool benefits like :
- Light-weight messaging mechanism (using Notification/Observer patterns) between different parts of the application without having to create custom events/hooks all over the place.
- Highly Decoupled Components allowing abstraction and seperation of logic.
- The application's testability is enhanced greatly because of the reason stated above.
- A Centralized singleton Facade component that mediates between the different components in the application.
- The use of commands in the framework can help in building complex applications that need to perform several different UI-driven functions.
Continue reading »