围绕虚线表示法设计的API的适当术语是什么?

时间:2010-09-23 16:39:21

标签: api

我打算在Stackoverflow上提出另一个问题,但是想要使用正确的术语。近年来,许多API被设计为支持返回公共类型的以下用法。

var query= myList.Where(p=>p.X == "abc")
                   .Where(p=>p.BirthDate.Year == 1999)
                   .Where(p=>p.Y == 123 )
                   .Where(p=>p.Z == DateTime.Now );

此API样式的公认软件工程术语是什么?

2 个答案:

答案 0 :(得分:5)

这通常称为“Fluent”接口,其中实例上的方法返回实例本身,允许链接像您的示例。

http://en.wikipedia.org/wiki/Fluent_interface

答案 1 :(得分:1)

您所谈论的概念是Method Chaining

x0n是正确的,这是Fluent界面中使用的概念。