Skip to main content
 首页 » 编程设计

c#之创建新项目的良好实践

2024年06月20日25dflying

我需要创建一个新网站,我已经完成了数据库建模并且需要启动它,我还想使用 MVC 和 LinqToSql。

我的老板说我可能需要为 Windows Phone 7 创建一个应用程序。

当我从事此工作时,我从不遵循任何良好的实践或模式,我的意思是,当用户单击网页中的“注册”按钮时,我会创建 DataContext 的实例,验证输入等在该按钮单击的事件处理程序内。

那么,当我需要制作 WP7 应用程序时该怎么办?我必须再次复制并粘贴代码吗?我知道我应该重用它,但我实际上不知道如何重用它,我应该在哪里放置业务规则、数据访问等...

我正在阅读有关企业模式的内容,但我发现它对我来说太复杂了,因为我还没有太多经验。

请就此提出建议。

此外,如果您能为我指出一个很好的示例项目,我可以检查其源代码并遵循相同的架构,那就太好了!

谢谢!

请您参考如下方法:

Sharp 架构是众所周知的 MVC 架构和项目结构示例。

http://wiki.sharparchitecture.net/(X(1)S(rcnk1jfg1daywk55iazwqh55))/default.aspx?AspxAutoDetectCookieSupport=1

当然,您可以根据需要以不同的方式设置项目,但这是一个很好的开始示例。

此外,对于数据访问,存储库模式也被广泛使用。这是一篇关于使用 Entity Framework 在 MVC 中实现该模式的好文章...

http://blogs.msdn.com/b/adonet/archive/2009/06/16/using-repository-and-unit-of-work-patterns-with-entity-framework-4-0.aspx

祝你好运!