【文件属性】:
文件名称:pipeline:联赛\管道
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-23 21:34:44
PHP
联赛\管道
该软件包提供了流水线模式实现。
管道模式
管道模式使您可以通过链接阶段轻松组成顺序阶段。
在此特定实现中,接口包括两部分:
舞台界面
流水线接口
流水线由零,一或多个阶段组成。 管道可以处理有效负载。 在处理期间,有效负载将传递到第一阶段。 从那一刻起,结果值将逐级传递。
以最简单的形式,执行链可以表示为foreach:
$ result = $ payload ;
foreach ( $ stages as $ stage ) {
$ result = $ stage ( $ result );
}
return $ result ;
实际上,这与以下内容相同:
$ result = $ stage3 ( $ stage2 ( $ stage1 ( $ payload )));
不变性
管道被实现为不可变的阶段链。 当您通过管道传输新阶段时,将使用添
【文件预览】:
pipeline-master
----src()
--------PipelineBuilderInterface.php(368B)
--------ProcessorInterface.php(283B)
--------Pipeline.php(838B)
--------InterruptibleProcessor.php(585B)
--------FingersCrossedProcessor.php(310B)
--------StageInterface.php(237B)
--------PipelineBuilder.php(515B)
--------PipelineInterface.php(427B)
----LICENSE(1KB)
----docs()
--------usage.md(2KB)
--------index.md(2KB)
--------_layouts()
--------CNAME(25B)
--------_data()
--------installation.md(198B)
--------.gitignore(5B)
----composer.json(916B)
----UPGRADE.md(649B)