digipolisgent / value
包含接口和抽象实现的包,用于支持在包和项目中使用值对象。
3.0.0
2022-08-17 07:50 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- district09/qa-php: ^1.0
This package is auto-updated.
Last update: 2024-09-17 12:38:53 UTC
README
包含接口和抽象实现的包,用于支持在其他包和项目中使用值对象。
用法
本包包含以下接口
ValueInterface
: 所有值对象的基本接口。ValueFromArrayInterface
: 额外接口,为值对象添加了从数据数组创建它的静态方法。ValueToArrayInterface
: 额外接口,为值对象添加了将其数据提取为数组的方法。CollectionInterface
: 同类型值集合的基本接口。
以及以下抽象实现
ValueAbstract
:ValueInterface
的抽象实现,仅实现了sameValueTypeAs()
方法。CollectionAbstract
:CollectionInterface
的抽象实现,实现了比较两个集合的方法(sameValueAs()
)以及获取集合作为迭代器的方法(getIterator()
)。
安装
安装此包
composer require digipolisgent/value
变更日志
请参阅变更日志了解最近更改的详细信息。
测试
运行测试套件
vendor/bin/phpunit
许可协议
MIT 许可协议(MIT)。请参阅许可文件了解更多信息。