我们现在的架构-UI,BusinessLayer,DAL(生成的linq-to-sql)。在DAL层,我们添加了验证逻辑对于部分类中的实体。 我们直接在businesslayer中使用由linq-to-sql生成的实体(这是一堆类 - 类\ form)。同样,在这些bll类中,我们创建了linq-to-sql查询。使用linq-to-sql的2层(客户端 - 服务器)桌面应用程序的良好体系结构
我觉得我们可以根据MVP模式对应用程序进行更好的分层,并且有使用linq-to-sql提供数据的服务类 。您怎么看?我应该考虑存储库模式吗?这会是一个矫枉过正的问题吗?
是的,我正在寻找一致性。尤其是,要获得linq-to-sql代码到服务类(linq代码遍布整个) – 2010-02-16 04:07:12
我已经重构了MVP风格的几个表单。 – 2010-02-16 04:08:40