请教一个模型设计的问题

06-02-16 allahson
我想做一个数据过滤器的表模型,具体就是一个过滤器保存若干个过滤条件,

比如数据库中有表

people

字段 id,name,jobid

表job

字段id,name,type

类似于要保存select a.* from people a,job b where a.jobid = b.id and b.type =1 这样的查询条件,我又不想直接存sql语句

谁能提供一些比较好的设计方法

谢谢

    

banq
2006-03-09 11:51
为每个过滤功能编写一个类,然后以Decrator模式或职责链装配在一起。

在每个过滤类中,直接从总结果集中取出自己需要的结果,例如通过Collection的一些操作即可,这些都是基于内存操作,性能好

猜你喜欢