在软件工程中,一个流接口(fluent Interface)是指实现一种实现面向对象的能提高代码可读性的API的方法。
一个FI通常用函数链来实现以完成一系列连续的操作内容调用比如STL的输出“<<”就是一个FI,通常,操作内容有以下几个特点:
1.通过调用函数的返回值来定义
2.自身引用,新的内容和旧的一致(在C++中,被连续调用成员函数返回一个自身引用,即返回*this)
3.通过无效内容返回来终止调用
一个使用了FI的C++示例代码如下:
本文介绍了一种名为流接口的设计模式,该模式通过函数链实现面向对象API,提高了代码的可读性和连贯性。文章提供了C++示例,展示了如何使用流接口模式简化程序设置流程。
在软件工程中,一个流接口(fluent Interface)是指实现一种实现面向对象的能提高代码可读性的API的方法。
一个FI通常用函数链来实现以完成一系列连续的操作内容调用比如STL的输出“<<”就是一个FI,通常,操作内容有以下几个特点:
1.通过调用函数的返回值来定义
2.自身引用,新的内容和旧的一致(在C++中,被连续调用成员函数返回一个自身引用,即返回*this)
3.通过无效内容返回来终止调用
一个使用了FI的C++示例代码如下:

被折叠的 条评论
为什么被折叠?