1. 程式人生 > >如何保持介面返回值的一致性

如何保持介面返回值的一致性

專案開發中經常會呼叫別人的介面或者自己給別人也會提供很多介面,如果保持介面返回值的一致性,將會給程式碼除錯和開發帶來很多便捷,但由於很多介面的返回值千差萬別,怎麼才能保持一致性呢

專案開發中有一個鐵律就是:如果不能保持一致,那就再封裝一次,保持介面返回值的一致性也是用的這種方式,無論任何返回值,都可以分為3部分:呼叫是否成功,失敗原因,以及具體返回值,這樣的話就可以對返回值進行封裝了,具體程式碼如下:

/** 
 * @author  李光光(編碼小王子)
 * @version 1.0   
 */
public class RespData {

    private String code;//代表是否提交成功
    
    private String msg;//程式碼成功或者失敗的原因
    
    private Object data;//返回具體的內容
	
    public RespData() {
        this.code="1";//預設代表提交成功
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public Object getData() {
        return data;
    }
    public void setData(Object data) {
        this.data = data;
    }
}