iAoe444 / EveryDay_GitHub

1 stars 0 forks source link

什么叫无状态协议,什么叫有状态协议 #22

Open iAoe444 opened 4 years ago

iAoe444 commented 4 years ago
    // 无状态协议
    public String noStateProtocol(String userName){
        return String.format("%s 登陆成功", userName);
    }

    // 有状态协议:协议本身会帮你记录一些状态,比如用户状态
    List<String> userList = new ArrayList<>();
    public String haveStateProtocol(String userName){
        if(userList.contains(userName)){
            return String.format("%s 登陆过了", userName);
        } else{
            userList.add(userName);
            return String.format("%s 登陆成功", userName);
        }
    }