我打算在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样式的公认软件工程术语是什么?
答案 0 :(得分:5)
这通常称为“Fluent”接口,其中实例上的方法返回实例本身,允许链接像您的示例。
答案 1 :(得分:1)
您所谈论的概念是Method Chaining
x0n是正确的,这是Fluent界面中使用的概念。