摘要: 复杂的数据查询是web系统中很重要的一部分。如果数据访问代码构建在一个Dao对象或者repository对象中其实也是可行的。如果把复杂的数据查询抽离出来单独建模,让Dao对象和repository对象只留下基本的数据访问访问,不就可行实现更高阶的责任分离了吗。(以下讲解以本文附带的代码为例) 查询对象模式对象模式正好可以用来解决这个问题。分来复杂查询,我们需要对查询建模。查询的的目的就是为了执行一段代码,以返回结果我们可定义这样的接口:namespaceQueryObject.Core.Data.Query{/// <summary>///Description of IQuer 阅读全文
posted @ 2011-03-26 19:23 xx念 阅读(1845) 评论(3) 推荐(3) 编辑