啥是流式编程风格

谢邀,我以前没有听说过流式编程,虽然这个名字听起来蛮牛气的。似乎这个名词并不是一种规范,而是一种比较形象的称呼,不同的领域,代表有不同的东西。第一次接触luabind的时候,那种连点的调用方式,就有点流的味道socket编程,对数据流的处理,似乎也有被称之为流式编程其实,最后,我还是没有明白^_^
■网友
所谓流式编程风格是不是指 Fluent interface ?至于“面向过程编程”只是 过程式编程 的误传,是一种编程范式。过程编程风格估计也是一种误传吧。
■网友
谢邀 不懂什么是流式风格 我只知道佛系编程 bug随缘
■网友
【啥是流式编程风格】 是不是指Java的stream或者C#的Linq?

■网友
这个“流式编程”理解面很多,我个人认为最靠谱的说法是,参考 AWS Step Functions,什么意思呢?
简单拿应用产品里的“工作流引擎”说明,一个审批发起从一个人到某部门某人审批,再流转到下一个流程,周而复始,各种审批驳回、重新审批,直到最后完成闭环.... 所以对付这种复杂的审批流程,就开发了“工作流引擎”,可自定义流程(包含角色权限),这样通过配置就可以满足业务流转。
好了,那么程序开发上的“流式编程”,和这个思想有些类似,但这个流程上的载体是“业务”数据,我们要构建一个“业务数据流引擎”(也有叫编排引擎),业务数据可以流转到这个“函数”,然后再流转到下一个“函数”,也是遇到各种异常流程、反复流转,直到最后存储和返回,完成闭环。




    推荐阅读