我需要创建一个新网站,我已经完成了数据库建模并且需要启动它,我还想使用 MVC 和 LinqToSql。
我的老板说我可能需要为 Windows Phone 7 创建一个应用程序。
当我从事此工作时,我从不遵循任何良好的实践或模式,我的意思是,当用户单击网页中的“注册”按钮时,我会创建 DataContext 的实例,验证输入等在该按钮单击的事件处理程序内。
那么,当我需要制作 WP7 应用程序时该怎么办?我必须再次复制并粘贴代码吗?我知道我应该重用它,但我实际上不知道如何重用它,我应该在哪里放置业务规则、数据访问等...
我正在阅读有关企业模式的内容,但我发现它对我来说太复杂了,因为我还没有太多经验。
请就此提出建议。
此外,如果您能为我指出一个很好的示例项目,我可以检查其源代码并遵循相同的架构,那就太好了!
谢谢!
请您参考如下方法:
Sharp 架构是众所周知的 MVC 架构和项目结构示例。
当然,您可以根据需要以不同的方式设置项目,但这是一个很好的开始示例。
此外,对于数据访问,存储库模式也被广泛使用。这是一篇关于使用 Entity Framework 在 MVC 中实现该模式的好文章...
祝你好运!