有人可以为.NET 4.0中的winform桌面应用程序提供经过验证/经过时间考验的良好设计模式吗?我的应用程序将是一个纯粹的业务应用程序。
我知道可能会有很多“它取决于”,但仍然有人可以提供我可以找到实施样本的建议/网址吗?
另外,如果使用EF,EF会帮助缩短开发时间吗?从设计角度来看,它还有哪些其他好处?
答案 0 :(得分:1)
对于Windows应用程序,我强烈建议将 Windows Presentation Foundation 作为起点,因为它可以让您对UI的内容和代码进行分析,并且您可以轻松地让设计师给予您是XAML并应用于您的代码而不会破坏您作为开发人员的工作。
另外,如果您需要跨平台(尽管SLF的XAML与SL不同),您将更容易做到 Silverlight 版本
EF这几天确实做得很好,但是如果你知道如何区分问题,那么还有更多的ORM,例如NHibernate和优于。 ,创建一个只处理数据库连接和查询的库,在主程序中创建和使用接口,使用Inversion of Control,今天是EF ,但明天可能会完全不同< / strong>您需要做的就是更改.dll
。