【发布时间】:2011-01-07 09:12:38
【问题描述】:
Prism(.NET) Framework的核心功能是什么?
【问题讨论】:
标签: .net wpf silverlight prism
Prism(.NET) Framework的核心功能是什么?
【问题讨论】:
标签: .net wpf silverlight prism
【讨论】:
如果你对 MVVM 模式没有大致了解,请从这个问题的答案开始:MVVM: Tutorial from start to finish?。
如果您已经熟悉 MVVM,这里有一个出色的开发人员指南 here。
【讨论】:
基本上,Prism 以示例、文档和可重用组件的形式为您提供指导,以按照设计模式(例如 MVVM)以模块化方式构建应用程序,这应该使您能够拥有更多可维护和可测试的代码。
所以这听起来有点抽象;也许在阅读了文档中的一些章节并检查了 QuickStarts 之后,您将有一个更清晰的视角。
总而言之,如果您计划使用 WPF/Silverlight,并且您有兴趣使用经过验证的模式开发高质量的代码而无需重新发明轮子,那么 Prism 可能是您的不错选择 :)
希望这会有所帮助!
【讨论】:
首先,Prism 不适合小型应用程序,它是一个有助于以松散耦合方式管理 WPF 或 Silverlight 应用程序的框架。通过使用 Prism,我们可以在包含区域的 shell 中查看模块视图。 因此,通过合并 Prism,我们可以对我们的应用程序有更好的管理能力,这允许独立的代码开发、测试、模块可扩展性、通过依赖注入器将依赖从模块分离到单独的中心类等。 你可以看看http://msdn.microsoft.com/en-us/library/ff921141(v=PandP.40).aspx
【讨论】: