我主要是一名数据库开发人员,但为了提高我的个人技能和开发 Windows 应用程序,我正在尝试学习 .NET 中的新事物。几年前,我用 C# 2.0 开发了一个 POS。我记得在模式或现有代码库方面使用的唯一东西是 Microsoft 提供的数据库。
我现在正在尝试编写一个基于规则的引擎,该引擎为业务用户提供良好的 UI,并且在处理规则时性能非常好。我决定使用的其中一件事是 WPF。
选择来自在多个地方阅读它是下一步,它似乎为创建 Visio 之类的图表提供了很多选择。
我对这些其他技术、设计模式和最佳实践感到困惑:
我想找一篇文章或其他东西来解释这些东西是如何协同工作的,什么是最好的组合,为什么?
谢谢,
最佳答案
如果没有大量信息可供使用,我建议您查看一些 Microsoft 模式和实践 (p&p) 指南版本,它们可以帮助您很好地设计解决方案并遵循 Microsoft 的最佳实践。
我推荐的标题包括:
Microsoft Application Architecture Guide (2nd Edition)
-- 这将帮助您了解应用程序的基本架构和设计。关于服务开发(第 9 章)和工作流(第 14 章)的部分至少应该为您提供开始的基础知识,并为您提供进一步研究或其他信息的一些后续步骤。还提到了一些数据访问技术,并简要介绍了 EF,但您最好只咨询 data developer center。有关 EF 的详细信息,请参阅 MSDN。
Developer's Guide to Microsoft Prism (Nov 2010)
-- 这将帮助您构建 WPF 应用程序,使其松散耦合,并提供有关 MVVM 的信息和指导(第 5 章和第 6 章)
我认为这两个资源将为您提供一个良好的开端,了解如何最好地结合使用各种框架和技术。
希望这能给你一个好的开始。如果有更多问题,请告诉我,我会相应地更新我的答案。
关于wpf - 多种 .NET 技术和模式如何协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368482/