我有一堆接近 100 的产品,每个产品在 DB 中都有自己的表,为此我已经为每个产品实现了搜索功能,现在我正在考虑重用代码,因为除了少数参数和表名其余逻辑都保留相同的,
字符串测试 = request.getParameter("test");
测试是包含产品信息的下拉列表,
我的想法是
if ( test.equals(ProductA)) {
List<searchbean> list = dao.fetchDBRecords(tableA,other parameters of form);
}
列表中的参数传递给 sql 查询。
现在我的问题是,对多个产品使用一个类是否有意义,或者对每个产品使用单独的类更有意义。
我问这个有两个原因,在一段时间内,我的代码库似乎增加了很多(300 多个类),我需要一种方法来控制它的进一步增长。这通常是如何处理的?如果我为多个产品选择单一课程,我会遇到任何需要注意的并发问题吗?