您当前的位置: 首页 >  编程语言

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【编程语言】链式调用与读写合一编码风格

命运之手 发布时间:2019-04-15 21:33:55 ,浏览量:1

public class Item {

    private int id;
    private String name;

    public int id() {
        return id;
    }

    public String name() {
        return name;
    }

    public Item id(int id) {
        this.id = id;
        return this;
    }

    public Item name(String name) {
        this.name = name;
        return this;
    }

    public static void main(String[] args) {
        Item item = new Item().id(1).name("tom");
        int id = item.id();
        String name = item.name();
    }
}

在以上代码中 id(int id)和name(String name)都返回了对象自身,从而可以在一行代码中连续设置对象的属性,这种风格叫做链式调用,当连续对对象进行操作时,可以节省很多代码 id()和id(int id)方法名相同,一个获取id,一个设置id,这种风格叫做读写合一,这种风格比getter,setter更加简洁,而且易记,方法名即是变量名

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.2418s