gpt4 book ai didi

java - 您链接同一对象的方法结果的设计模式的名称是什么?

转载 作者:行者123 更新时间:2023-12-02 12:32:25 26 4
gpt4 key购买 nike

我见过这个设计模式,但不记得名字了:

class Number {
private int myNumber;
public Number(int arg) {this.myNumber = arg;}
public Number add (int arg) {return new Number(myNumber + arg);}
public Number subtract (int arg) {return new Number(myNumber - arg);}
}

所以你使用它的方式是:

Object result = (new Number(1)).add(2).subtract(1).add(3);

重点是您可以继续将方法结果链接在一起。

我的问题是:链接同一对象的方法结果的设计模式的名称是什么?

最佳答案

我听说 Fluent Interface 。在某些情况下,这使得调试变得更加困难,整个操作链可能被视为单个语句,因此在我看来:这不是一个好主意。

关于java - 您链接同一对象的方法结果的设计模式的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45250153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com