根据一个数据集和一个条件,组装成Hashtable返回。数据集中存放的是一组数据,格式都一样。但条件事先无法估计。可能是按月查询,按季度查询;也可能是查询几个团队或者几个人的业绩;还有可能是某些物品的成本等。这里想通过一种模式,设计出来可以适应以后可能会出现的各种条件。用Builder模式还是用策略模式或者其他什么模式,大家给点意见。谢谢

解决方案 »

  1.   

    想法随好,哦以前也是这样用的。但是建议不要这样用。因为不同的数据表的索引、sql语句的不同。如果用同一种方法去处理,速度会很慢。必须每一种查询有自己独特的sql优化语句,速度才快
      

  2.   

    是因为这个项目已经使用了一个持久层,用来隔离数据库。每个表建立一个对应的类,表中的一行是数据就是这个类的一个实例。
    我说的这个数据集就是已经符合条件的数据对象的集合。主要是按照不同的条件往Hashtable中装
      

  3.   

    是因为这个项目已经使用了一个持久层,用来隔离数据库。每个表建立一个对应的类,表中的一行是数据就是这个类的一个实例。
    ————————————————————————————————————————
    这个远没有达到层的基本要求,应该说明其select机制。如何查询数据库记录?支持SQL 92标准还是更高的标准?
      

  4.   

    你看DataSet,也算是“数据集”吧,再怎么瞧不起它的简单性,人家也提供了查询过滤表达式SQL、Relation、DataView等手段了吧。