高分悬赏:如何简化Java语言定义函数的步骤?

高分悬赏:如何简化Java语言定义函数的步骤?
如果好几个函数都需要被一个函数调用,但是这些函数不能合并,应该怎么编码呢

看看“设计模式”,看看有没有那个模式能用吧

建议给出具体示例,方便理解你的意思。盲猜一个,调用链模型试试?

可以试一下这个方法:
1.创建一个抽象类,里面的方法是抽象的方法。 比如:
public abstract class JTPParamsData implements Cloneable{

public int jtpNO;
public URL url;
public String defaultjtpxml = "";

//decide whether this JTP node is saved as an element of jt
//only isSaved is true, the jtName is useful
protected boolean isJTSaved = true;
protected String jtName = null;

public JTPParamsData() {
}

public JTPParamsData(int jtpNo, URL url, String jtpxml) {
    this.jtpNO = jtpNo;
    this.url = url;
    this.defaultjtpxml = jtpxml;
}

//设置默认参数
public abstract void setDefaultParamData();

//通过ASP读取参数并通过setParam写入JTP参数文件
public abstract boolean loadParamData(String xmlFileName);

//调用getParams将参数写入XML
public abstract boolean saveParamData(String xmlFileName);

/**
 * 将参数串解析后赋给处理器参数对象
 * @param param
 */
public abstract void setParam(String param);

//为写ASP参数使用的函数,返回所有XML所需要的字符串,这个函数还会被JTEditor调用
public abstract String getParams();

public String getXMLName() {
    return defaultjtpxml;
}

public void setXMLName(String defaultjtpxml){
    this.defaultjtpxml=defaultjtpxml;
}

public int getJTPNO() {
    return jtpNO;
}

public Object clone() {
    Object obj = null;
    try {
        obj = super.clone();
    } catch (CloneNotSupportedException e) {
        System.out.println("Clone error!");
    }
    return obj;
}

public boolean isJTSaved() {
    return isJTSaved;
}

public void setJTSaved(boolean isJTSaved) {
    this.isJTSaved = isJTSaved;
}

public String getJtName() {
    return jtName;
}

public void setJtName(String jtName) {
    this.jtName = jtName;
}

public Vector<String> getParamTemplateNames(){
    return null;
}

}
2. 然后将现在操作的类继承这个类
public class ImposParamData extends JTPParamsData
{
//实现那些抽象的方法
}
3. 使用时,实例化第二个类。
最后只需要调抽象类的这个抽象方法,然后系统会自动实现第二个类的覆盖方法。