这个设计的术语是什么?

object.method1().method2().method3()

..何时所有方法都返回* this?

我在不久前找到了这个词,但与此同时却迷失了。
我不知道如何在Google上搜索:)
另外,如果任何人都可以为这个问题找到一个更好的标题,请随时进行更改。

谢谢

Update-Gishu :阅读后,我觉得您的问题会误导他人。提供了代码段。(随时回滚)

方法链接
object.method1().method2().method3()

流利的界面
private void makeFluent(Customer customer) {
        customer.newOrder()
                .with(6, "TAL")
                .with(5, "HPK").skippable()
                .with(3, "LGV")
                .priorityRush();
    }

最佳答案

在我看来,就像您在描述一个流畅的界面一样。 Ive也听说过它称为流水线或链接。

更新-Gishu:http://martinfowler.com/bliki/FluentInterface.html

关于c++ - 设计ala “object.method1().method2().method3()”的用语是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/204360/

10-12 17:29