首先,Prism不是用于小型应用程序的,它是一个框架,可以以松散耦合的方式管理WPF或Silverlight应用程序。通过使用Prism,我们可以在外壳中拥有模块的视图,这些视图包含区域。 因此,通过整合Prism,我们可以更好地管理应用程序,这允许独立的代码开发、测试、模块扩展、将依赖性从模块分离到单独的中央类通过依赖注入器等。 您可以查看http://msdn.microsoft.com/en-us/library/ff921141(v=PandP.40).aspx。
基本上,Prism 通过示例、文档和可重用组件为您提供指导,以模块化的方式构建应用程序,遵循设计模式(如 MVVM),这应该使您拥有更易于维护和测试的代码。 所以这可能听起来有点抽象;也许在阅读文档中的一些章节并检查快速入门后,您会有一个更清晰的视角。 总之,如果您计划使用 WPF/Silverlight,并且有兴趣使用经过验证的模式开发高质量的代码而不必重新发明轮子,那么 Prism 可能是一个不错的选择 :) 希望这可以帮助到您!