文件名称:Rulerz:PHP中规范模式的强大实现
文件大小:38KB
文件格式:ZIP
更新时间:2024-02-24 17:26:17
rules php library specifications rules-engine
标尺Z 规范的中心思想是将关于如何匹配候选者的声明与与其匹配的候选对象分开。 规格, RulerZ是Specification模式PHP实现,重点放在三个主要方面: 简单且与数据无关的定义业务规则和规范, 检查候选人是否符合规格的能力, 过滤或查询任何数据源以仅检索符合规范的候选者的能力。 介绍 可以使用非常接近SQL的专用语言将业务规则编写为文本,在这种情况下,我们将它们称为规则,也可以将它们封装在单个类中并称为规范。 编写规则(或规范)后,就可以使用它来检查单个候选规则是否满足要求,或者直接用于查询数据源。 本机支持以下数据源: 数组数组 对象数组。 附加库提供了对每一种
【文件预览】:
rulerz-master
----.github()
--------FUNDING.yml(682B)
----src()
--------Spec()
--------Visitor()
--------Context()
--------Parser()
--------Exception()
--------Compiler()
--------Test()
--------Result()
--------Target()
--------Grammar.pp(3KB)
--------Model()
--------Executor()
--------RulerZ.php(7KB)
----LICENSE(1KB)
----.editorconfig(147B)
----composer.json(2KB)