fluent(流式)编程,它是一种编程的风格,可以让我们的代码简单易懂,code量更小,更易于编写。这种写法的主要特点就是在做完一件事之后会返回对象本身。流是懒加载的,这代表着它只在绝对必要时才计算。可以将流看作延迟列表。
fluent(流式)编程,它是一种编程的风格,可以让我们的代码简单易懂,code量更小,更易于编写。这种写法的主要特点就是在做完一件事之后会返回对象本身。流是懒加载的,这代表着它只在绝对必要时才计算。可以将流看作延迟列表。由于计算延迟,流能够表示非常大(甚至无限)的序列,而不需要考虑内存问题。
简单拿应用产品里的“工作流引擎”说明,一个审批发起从一个人到某部门某人审批,再流转到下一个流程,周而复始,各种审批驳回、重新审批,直到最后完成闭环…. 所以对付这种复杂的审批流程,就开发了“工作流引擎”,可自定义流程(包含角色权限),这样通过配置就可以满足业务流转。
好了,那么程序开发上的“流式编程”,和这个思想有些类似,但这个流程上的载体是“业务”数据,我们要构建一个“业务数据流引擎”(也有叫编排引擎),业务数据可以流转到这个“函数”,然后再流转到下一个“函数”,也是遇到各种异常流程、反复流转,直到最后存储和返回,完成闭环。
延伸阅读:
什么是编程语言?
计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。
在所有的程序设计语言中,只有机器语言编制的源程序能够被计算机直接理解和执行,用其它程序设计语言编写的程序都必须利用语言处理程序“翻译”成计算机所能识别的机器语言程序。
计算机语言是一种特殊的语言。因为它是用于人与计算机之间传递信息的,所以人和计算机都能“读懂”。具体地说,一方面,人们要使用计算机语言指挥计算机完成某种特作,就必须对这种工作进行特殊描述,所以它能够被人们读懂。另一方面,计算机必须按计算机语言描述来行动,从而完成其描述的特定工作,所以能够被计算机“读懂”。
文章标题:什么是流式编程风格,发布者:小编,转载请注明出处:https://worktile.com/kb/p/41191