.NET 4.0 Winform桌面应用程序的设计模式

时间:2011-09-08 06:39:04

标签: .net design-patterns entity-framework-4.1 desktop-application

有人可以为.NET 4.0中的winform桌面应用程序提供经过验证/经过时间考验的良好设计模式吗?我的应用程序将是一个纯粹的业务应用程序。

我知道可能会有很多“它取决于”,但仍然有人可以提供我可以找到实施样本的建议/网址吗?

另外,如果使用EF,EF会帮助缩短开发时间吗?从设计角度来看,它还有哪些其他好处?

1 个答案:

答案 0 :(得分:1)

对于Windows应用程序,我强烈建议将 Windows Presentation Foundation 作为起点,因为它可以让您对UI的内容和代码进行分析,并且您可以轻松地让设计师给予您是XAML并应用于您的代码而不会破坏您作为开发人员的工作。

另外,如果您需要跨平台(尽管SLF的XAML与SL不同),您将更容易做到 Silverlight 版本

EF这几天确实做得很好,但是如果你知道如何区分问题,那么还有更多的ORM,例如NHibernate优于。 ,创建一个只处理数据库连接和查询的库,在主程序中创建和使用接口,使用Inversion of Control,今天是EF ,但明天可能会完全不同< / strong>您需要做的就是更改.dll