我刚刚钻研世界Silverlight。我能够完成很多,但我倾向于做“艰难的道路”;写了一堆自定义代码和诸如此类的东西。偶尔,我偶然发现了一些技术或框架,这些技术或框架让我感到耳目一新,因为他们正在完成我所追求的目标,并且可以在几分钟内完成,而不是几个小时。
这方面的一个很好的例子是MEF(托管扩展框架)。这采用了我在Silverlight中创建的复杂的“插件”机制,并将其归结为几个基本步骤。太棒了。
我的问题是,我在哪里可以找到一个好的资源,只提供一个主题的相关主题列表(如silverlight),以及对技术/框架是什么以及可能如何使用它的简明描述?我不关心细节,我可以在任何地方查看。我只是想知道我能找到什么。换句话说,我可以使用哪些工具来更快地构建更好的代码?
只是这个有意义的技术的高级总结(当然是一个主题......有意义的是主观的)可以为人们节省这么多时间。
那里有资源吗?
答案 0 :(得分:1)
从模式&中看看Prism。 Microsoft的实践小组。它是一系列文档,最佳实践建议和代码库,使MEF等Inversion of Control体系结构的生活更轻松。它还讨论了MVVM模式和其他需要考虑的模式。
例如,使用MEF时遇到的一个挑战是如何让两个独立的模块相互通信或响应相同的事件? Prism有一个事件agregator服务,允许单独的模块订阅或发布事件,而不知道谁在连接的另一端。