链式调用简单理解

链式编程(也称为流畅接口、方法链式调用)是一种编程风格,它允许在一个对象上连续地调用多个方法,并且每个方法调用都返回对象本身或者另一个相关的对象。这种编程风格可以使代码更加简洁、易读和灵活。

链式编程的主要特点包括:

  1. 方法返回自身对象:每个方法调用都返回对象本身,这样可以在同一个对象上连续调用多个方法。

  2. 方法链的顺序:方法链的顺序通常是按照操作的顺序来组织的,使代码的执行流程更加清晰。

  3. 提高代码可读性:链式编程可以使代码更加清晰和易读,因为每个方法调用都可以直接在同一行中看到。

  4. 简化代码逻辑:通过链式编程,可以将多个连续的操作组合在一起,从而减少了中间变量和临时变量的使用,简化了代码逻辑。

  5. 支持流式操作:链式编程常用于支持流式操作,例如在集合上进行过滤、映射、排序等操作。

public final class LoginApi implements IRequestApi {

    @Override
    public String getApi() {
        return "user/login";
    }

    /** 手机号 */
    private String phone;
    /** 登录密码 */
    private String password;

    public LoginApi setPhone(String phone) {
        this.phone = phone;
        return this;
    }

    public LoginApi setPassword(String password) {
        this.password = password;
        return this;
    }

    public final static class Bean {

        private String token;

        public String getToken() {
            return token;
        }
    }
}
//来自轮子哥的AndroidProject

允许在一个对象上连续地调用多个方法,而不需要每次调用方法都引用同一个对象。在这个例子中,通过让 setPhone()setPassword() 方法返回 LoginApi 对象本身,可以在一行代码中连续调用这两个方法,例如:

LoginApi loginApi = new LoginApi();
loginApi.setPhone("111111").setPassword("password");

猜你喜欢

转载自blog.csdn.net/weixin_64015266/article/details/138794640