【问题标题】:Windows Apps: Best Practices & Patterns (C#/WPF/LINQ)Windows 应用:最佳实践和模式 (C#/WPF/LINQ)
【发布时间】:2009-06-08 08:57:43
【问题描述】:

我刚从一所理工学院毕业,在那里我学习了非常基本的编程(至少在我看来,像 VB 计算器等)

所以现在在我目前的工作中,我觉得那不是 enuf。我想从我的基础知识如何提高我的技能?我正在学习 C# 3.0(4.0 似乎很快就会出来)WPF、LINQ

我现在面临的问题是 Windows 应用程序,我如何才能拥有一个可以管理各种数据库表的应用程序,即。添加、编辑、删除、列出对话框。我不想将它们作为单独的表格。我也不想在 1 个屏幕上发送垃圾邮件。

我喜欢的是前景之类的东西。我有一个手风琴侧导航。然后当我单击某些东西时,它会在主屏幕中加载,可能带有可关闭的标签。

当我在 MSDN 中发布类似内容时,我已链接到 MSDN Patterns & Practices。但这似乎是一个很大的飞跃。我在两者之间错过了很多。

有模式、MVC 等等……什么是最适合 Windows 应用程序的?我使用 MVC 进行 Web 开发

【问题讨论】:

  • 暂时不用担心 C# 4.0,因为它的大部分功能都有非常具体的用途,您可能不会遇到。与飞跃到 3.0 相比,这是相当增量的。 C# 有很多隐藏的力量 - 我强烈推荐 Jon Skeet 的 C# in Depth 以加快速度。

标签: c# wpf linq design-patterns


【解决方案1】:

“我想知道从我的基础知识如何提高我的技能?” - 最好的方法是阅读开发博客并加入一些开源项目并分析流行框架和工具的来源。这将帮助您成倍增长。
关于MSDN P&P,不太好,不推荐大家关注。是的,有很多好的 P&P,但还有很多不好的。没有社区的回应和评论,您就无法建立良好的指导。但是大多数指南都是以这种方式创建的——有人(“大师”)写了它,它被发布了,MS 说“跟着它!”。感谢上帝,这在上次开始改变。
我建议您查看以下框架和博客(我的 rss 提要中最好的):
http://caliburn.codeplex.com/
http://nhforge.org/Default.aspx
http://code.google.com/p/sharp-architecture/
http://www.castleproject.org/
@987654325 @
http://ayende.com/blog
http://www.lostechies.com/
http://karlshifflett.wordpress.com/
http://jeffreypalermo.com/
http://fabiomaulo.blogspot.com/
http://devlicio.us/
http://codebetter.com/

【讨论】:

  • 哦,谢谢。是否根据喜好列出?第一个最好的?我知道很多人说这取决于...哈哈希望你不要这么说
  • 这只是我的愿景。这些项目各不相同,但从我的角度来看,它们都很棒。
【解决方案2】:

【讨论】:

    【解决方案3】:

    我建议您阅读 Erich Gamma 等人的《设计模式》一书。 (亚马逊链接:http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2011-02-16
      相关资源
      最近更新 更多