流式接口

流式接口 （ fluent interface ） 是軟件工程中面向對象API的一種實現方式 ， 以提供更爲可讀的源代碼 。 最早由與Martin Fowler於2005年提出 。 通常採取 來轉發一系列對象方法調用的上下文 。 這個上下文 （ context ） 通常是指 ： 通過被調方法的返回值定義 自引用 ， 新的上下文等於老的上下文 。 返回一個空的上下文來終止 。 C++ 的iostream流式調用就是一個典型的例子 。 Smalltalk在1970年代就實現了 。