在寻找如何设计一个Javascript API的时候,发现了Method Chaining这个东西,方法链,看上去似乎很强大,也挺有意思的,而这个东西也是过去我们经常看到的。。
Javascript Method Chaining
在维基百科上有这样的解释:
拿翻译工具翻译了一下:
Method Chaining 使用
目测对于方法链用得最多的,应该就是jQuery了。
我们可以用这样的用法来调用这个。jQuery严重依赖于链接。这使得它很容易调用的几个方法相同的选择。这也使得代码更清晰和防止执行相同的选择几次(提高性能)。没有方法链的时候则是下面的样子
看上去和设计模式中的builder很像,不同的是,这里的p是方法,而不是一个类。