日期:2014-05-20  浏览次数:20691 次

这段代码可不可以精简一下?
Java code


/**
     * 录入信息 作者:金鑫 时间:2009-6-1下午04:06:10
     * 
     * @param all 属性
     * @param industryCode 行业代码
     * @return
     */
    public boolean addInfo(All all, String industryCode) {
        // 初始化参数
        addInit(all);

        if ("01".equals(industryCode)) {
            return colligateData.addShoppingInfo(all);
        }
        else if ("02".equals(industryCode)) {
            return colligateData.addFoodInfo(all);
        }
        else if ("03".equals(industryCode)) {
            return colligateData.addEntertainmentInfo(all);
        }
        else if ("04".equals(industryCode)) {
            return colligateData.addDailylifeInfo(all);
        }
        else if ("05".equals(industryCode)) {
            return colligateData.addTourismInfo(all);
        }
        else if ("06".equals(industryCode)) {
            return colligateData.addQuarterInfo(all);
        }
        else if ("07".equals(industryCode)) {
            return colligateData.addBusInfo(all);
        }
        else if ("08".equals(industryCode)) {
            return colligateData.addMedicalInfo(all);
        }
        else if ("09".equals(industryCode)) {
            return colligateData.addEducationInfo(all);
        }
        return false;
    }




------解决方案--------------------
7楼顶!!!
写一个公共类的方法. 然后利用反射来调用公共类中的方法.
上面的代码也不多. 其实没什么必要省啊. 代码多了就要想办法精简了.