当前位置:  开发笔记 > 编程语言 > 正文

什么是设计的术语ala"object.method1().method2().method3()"?

如何解决《什么是设计的术语ala"object.method1().method2().method3()"?》经验,为你挑选了3个好方法。

这个设计的术语是什么?

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

..当所有方法都返回*这个?

我不久前找到了这个术语,但同时失去了它.我不知道如何在谷歌搜索这个:)如果有人能想到一个更好的标题的问题,随时改变它.

谢谢

更新-Gishu:阅读之后,我觉得你的问题是误导的wrt代码片段..(随意回滚)

方法链接

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

流畅的界面

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

Joel Cunning.. 10

在我看来,你正在描述一个流畅的界面.我也听说它被称为管道或链接.

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



1> Joel Cunning..:

在我看来,你正在描述一个流畅的界面.我也听说它被称为管道或链接.

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



2> PW...:

它链接这些方法调用,这就是为什么这称为方法链接



3> Greg Hewgill..:

它通常被称为方法链.其应用的一个例子是命名参数成语.

顺便说一句,我觉得有趣的是,在Google中搜索"object method1 method2"会出现您正在寻找的页面.:)

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有