没有合适的资源?快使用搜索试试~ 我知道了~
Rulerz:PHP中规范模式的强大实现
共55个文件
php:50个
editorconfig:1个
json:1个
需积分: 18 0 下载量 27 浏览量
2021-02-03
23:39:37
上传
评论
收藏 38KB ZIP 举报
温馨提示
标尺Z 规范的中心思想是将关于如何匹配候选者的声明与与其匹配的候选对象分开。 规格, RulerZ是Specification模式PHP实现,重点放在三个主要方面: 简单且与数据无关的定义业务规则和规范, 检查候选人是否符合规格的能力, 过滤或查询任何数据源以仅检索符合规范的候选者的能力。 介绍 可以使用非常接近SQL的专用语言将业务规则编写为文本,在这种情况下,我们将它们称为规则,也可以将它们封装在单个类中并称为规范。 编写规则(或规范)后,就可以使用它来检查单个候选规则是否满足要求,或者直接用于查询数据源。 本机支持以下数据源: 数组数组 对象数组。 附加库提供了对每一种
资源推荐
资源详情
资源评论
收起资源包目录
rulerz-master.zip (55个子文件)
rulerz-master
.github
FUNDING.yml 682B
src
Spec
Composite.php 3KB
ComposedSpecification.php 1KB
Specification.php 369B
Not.php 748B
AndX.php 215B
OrX.php 213B
AbstractSpecification.php 998B
Visitor
AccessCollectorVisitor.php 771B
OperatorCollectorVisitor.php 837B
ParameterCollectorVisitor.php 824B
Visitor.php 2KB
Context
ExecutionContext.php 1KB
ObjectContext.php 1KB
Parser
Parser.php 6KB
Exception
ParameterOverridenException.php 126B
InvalidAccess.php 521B
ParameterNotFoundException.php 125B
OperatorNotFoundException.php 419B
TargetUnsupportedException.php 125B
Compiler
CompilationTarget.php 2KB
NativeFilesystem.php 346B
Evaluator.php 570B
EvalEvaluator.php 460B
RuleVisitor.php 2KB
FileEvaluator.php 914B
Compiler.php 3KB
Context.php 304B
Filesystem.php 204B
Test
BaseContext.php 4KB
Result
IteratorTools.php 2KB
Target
GenericSqlVisitor.php 2KB
GenericVisitor.php 4KB
Native
Native.php 1KB
NativeOperators.php 2KB
NativeVisitor.php 1KB
AbstractSqlTarget.php 902B
Operators
GenericSqlDefinitions.php 2KB
Definitions.php 4KB
AbstractCompilationTarget.php 2KB
Polyfill
AccessPath.php 502B
GenericElasticsearchVisitor.php 1KB
Grammar.pp 3KB
Model
Rule.php 937B
Executor.php 955B
Parameter.php 796B
Executor
Executor.php 2KB
Polyfill
FilterBasedSatisfaction.php 535B
ArrayTarget
SatisfiesTrait.php 572B
ArgumentUnwrappingTrait.php 289B
FilterTrait.php 1012B
RulerZ.php 7KB
LICENSE 1KB
.editorconfig 147B
composer.json 2KB
共 55 条
- 1
资源评论
kolten
- 粉丝: 45
- 资源: 4558
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功