Developer's Guide to Microsoft Prism 4
Building Modular MVVM Applications with Windows Presentation Foundation and Microsoft Silverlight
It can be challenging to design and build WPF or Silverlight client applications that are flexible, maintainable, and that can evolve over time based on changing requirements. These kinds of applications require a loosely coupled modular architecture that allows individual parts of the application to be independently developed and tested, allowing the application to be modified or extended later on. Additionally, the architecture should promote testability, code re-use, and flexibility.
Share Developer's Guide to Microsoft Prism 4