摘要:
最近在实习的公司做项目,因为业务逻辑比较复杂,经常要在数据访问层中的XXXService中添加各种查询方法。但久而久之,里面的查询方法越来越多,不仅难以维护,而且在多人开发时,很容易写出一些功能相同但名字不同的方法。但在三层架构的设计思想中,数据访问层中的方法应仅包含对数据库的操作,相关的业务逻辑应该在业务逻辑层中实现。同时,这些查询方法在本质上都是根据某些条件查询数据。我就想设计一个通用的查询方法,一方面可以和具体的业务逻辑解耦,一方面也能简化代码。于是有下面的设计(在数据库操作方面使用了 entity framework技术): 1 public abstract class Base.. 阅读全文
posted @ 2012-02-26 15:10
天外飞雨
阅读(1637)
评论(11)
推荐(6)