通过返回对自身的引用来链接方法中的方法的模式是否具有名称?

时间:2010-09-24 12:44:54

标签: javascript jquery design-patterns programming-languages

在大多数现代OO语言中,链接方​​法在一起很常见,而恕我直言优雅,实践。例如,在jquery中,您经常会看到如下代码:

$('div').addClass('container').css('color', 'white').length

编写对象以允许它有名称吗?

4 个答案:

答案 0 :(得分:11)

Method Chaining是构建Fluent Interface

背后的核心概念

答案 1 :(得分:8)

这称为Fluent界面。

资源

答案 2 :(得分:3)

它通常称为"fluent",其中每个方法返回对您要接下来处理的对象的引用,允许您将调用链接在一起。

在jQuery教程中,您会听到它被称为“链接”......这只是社区中更多地使用它的允许而不是它是什么的另一种描述,它仍然是流利的接口

答案 3 :(得分:1)

道格拉斯·克罗克福德称之为“级联式”编程。