请教一个关于c/s系统三层结构的有关问题

请问一个关于c/s系统三层结构的问题
我们设计了一个c/s的MIS系统,有三层结构,UI层,业务层和数据层。我们在UI层有不少控件,其中填写了很多查询条件,请问这些参数通过什么方法传到业务层呢,如果直接传的话,一个方法里有30多个参数显然不合适;如果都放到一个arraylist里的话感觉结构性比较差。请问有什么好的方法吗,如果设计一个类来封装这些参数呢?期待高手指导,谢谢。

------解决方案--------------------
设计一个类封装进去,这样比较好维护
------解决方案--------------------
这个跟你的设计有关了,难道30多个参数不能分成很多类吗?其中应该有不少的参数属于对应的类,然后传入对应的类即可,然后将打单的参数,封装到一个类中。也就是说,所有的参数都是类,那样应该个数很少,理想参数个数小于6个。
------解决方案--------------------
如果可以 参数类型可以设计成一张表