方法链式调用 方法链式调用Method chaining也称为命名参数惯用法named parameter idiom或者方法链是面向对象编程语言中多个方法被调用时的常用语法每个方法都返回一个对象允许在单个语句中将调用链接在一起而无需变量来存储中间结果方法链式调用是一种语法糖 类似的语法是方法级联调用即调用一个对象的多个方法的语法糖方法级联调用可以使用方法链式调用来实现即让每个方法返回当前对象本身英语this computer programmingthis方法级联调用是流畅接口的一项关键技术面向对象语言广泛实现了方法链式调用但实现了方法级联调用的不多链式和级联调用都来自 Smalltalk语言 虽然方法链式调用是语法但它具有语义后果即需要方法返回一个对象如果通过方法链式调用实现级联这必须是当前对象本身英语this computer programming 这可以防止返回值被用于其他目的例如返回错误值英语error value