灵活、共享和创新的数据驱动编程技术的基础

pchain的Python项目详细描述


流程链

当前的程序设计使用预先设计好的逻辑,这些逻辑由多个进程组成,这些进程按精心设计的顺序组合在一起,以执行特定的功能。在逻辑序列中,虽然有分支或选择,但这些分支和选择也是预先设计好的。这种编程方法完全受设计者的控制,体现了设计者的思维和智慧。设计者对信息和数据的处理过程有一个完整的了解,程序可以按照设计者的思维方式完成对信息和数据的处理,设计者的智慧使程序以这种方式高效地实现。然而,这种方法缺乏灵活性、适应性和创造性。在数据处理过程中,数据与数据、数据与过程的关系是透明的。要得到数据与数据、数据与过程之间的关系并不容易。基于期望的结果来调整处理逻辑也是不容易的。当预期结果发生变化时,设计者需要调整数据处理的逻辑,设计新的逻辑,开发新的程序。在

当前编程技术的发展主要集中在编程语言(各种编程语言的兴起、不断更新、不断推出新版本)、提高性能、简化语法、减少或消除编程错误、简化并发过程。但在程序设计方面,它仍然是基于传统的逻辑序列,没有太多地注意灵活性、适应性和创造性。在

过程链是一种新的编程技术,旨在提高程序的灵活性和可构建性。流程链引入了对数据和流程的管理,增加了数据管理类型的定义、流程输入数据类型的描述、输出数据类型,可以根据输入数据类型和输出数据对象类型构建流程链。数据对象的调度是过程链的核心。在执行期间,流程链会根据其类型自动匹配或控制数据对象,流程会处理数据,直到没有新的数据或流程。该过程可以根据规则进行调整,以获得所需的输出。流程链为规则对象管理提供了基础,但规则本身不在流程链的范围内,至少目前不在流程链的范围内。在

流程链记录数据对象之间的关系以及数据与流程之间的关系。这些关系可以作为未来数据对象处理的基础。在

More detail

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaGWT:何时使用Lazydemelement?   Java中跟踪消失线程的多线程处理   java Springboot未能配置数据源:“url”,但我没有使用数据库   java为按钮生成随机位置   math Java:包含二项式系数计算的表达式   java通过AsyncTask传递参数   从路径错误创建java文件   高流量网站的性能播放框架、Java、Apache、PostgreSQL、JPA和Hibernate   java将4D矢量转换为长矢量   arraylist Java循环在没有任何错误的情况下终止   java正在制作一个计算器应用程序,希望在第二个片段中更新历史,但无法完成   java将信息从IntentService发送到Activity   java如何在游戏中插入大量实体!工作   javascript如何在ScriptEngineforJava中从数学中获得准确的结果?