包含接口和抽象实现的包,用于支持在包和项目中使用值对象。

3.0.0 2022-08-17 07:50 UTC

This package is auto-updated.

Last update: 2024-09-17 12:38:53 UTC


README

包含接口和抽象实现的包,用于支持在其他包和项目中使用值对象。

Latest Stable Version Total Downloads License

Build Status Maintainability Test Coverage PHP from Packagist

用法

本包包含以下接口

  • ValueInterface : 所有值对象的基本接口。
  • ValueFromArrayInterface : 额外接口,为值对象添加了从数据数组创建它的静态方法。
  • ValueToArrayInterface : 额外接口,为值对象添加了将其数据提取为数组的方法。
  • CollectionInterface : 同类型值集合的基本接口。

以及以下抽象实现

  • ValueAbstract : ValueInterface 的抽象实现,仅实现了 sameValueTypeAs() 方法。
  • CollectionAbstract : CollectionInterface 的抽象实现,实现了比较两个集合的方法(sameValueAs())以及获取集合作为迭代器的方法(getIterator())。

安装

安装此包

composer require digipolisgent/value

变更日志

请参阅变更日志了解最近更改的详细信息。

测试

运行测试套件

vendor/bin/phpunit

许可协议

MIT 许可协议(MIT)。请参阅许可文件了解更多信息。