arete/规范

PHP 规范库。

dev-master / 0.3.4.x-dev 2015-10-21 19:27 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:28:56 UTC


README

Build Status HHVM Status Author Latest Unstable Version License Codacy Badge

PHP 规范库。

Eric Evans & Martin Fowlers 的规范论文

示例

请参阅我关于重构的帖子

一篇更详细描述使用方法的帖子即将推出。

安装

可以通过 Packagist 使用 Composer 安装。

在项目根目录下运行

$ composer require arete/specification

确保您已将项目设置为 自动加载 Composer 安装的包

运行测试

通过命令行运行,进入 arete/specification 目录并运行 phpunit

@TODO

  • ::remainderUnsatisfiedBy()
  • ::isGeneralizationOf()
  • ::isSpecializationOf()
  • ::asQuery() 用于与 db 一起使用,无论是否使用参数或分隔方法
  • 集合管道的抽象部分与默认/预制匹配

备注:

(自从我读了 DDD 书以来,我就有了这个,我稍微更新了一下,然后发现一篇有趣的旧文章,由 @mathiasverraes 撰写!)