orkin / valueobjects
一个PHP库/类集合,旨在帮助开发者使用和理解不可变对象。
v6.0
2020-10-30 13:16 UTC
Requires
- php: >=7.4
- ext-bcmath: *
- laminas/laminas-validator: ^2.13
- league/geotools: ^0.8.1
- marc-mabe/php-enum: ^4.4
- moneyphp/money: ^3.0
- ramsey/uuid: ^4.1
Requires (Dev)
- phpunit/phpunit: ^9.4
README
这是从GitHub上删除的nicolopignatelli/valueobjects
库的一个分支。它保留下来是为了与已经使用它的项目保持向后兼容。然而,我们不维护这个项目,也不建议在生产环境中使用它。
ValueObjects
一个PHP库/类集合,旨在帮助开发者使用和理解不可变对象。
我应该使用这个库吗?
不适用于生产环境。虽然经过全面测试,ValueObjects主要为了教育目的而开发。因此,它可以用于个人项目和强制自己在不可变对象及其交互方面进行思考。
在接近使用领域驱动设计的项目时,我建议编写自己的Value Objects,使它们能够100%地反映您的领域,而不使用任何旨在解决比您的特定问题更普遍问题的库或类。
简而言之,从中学习,然后丢弃。
文档
贡献
查看CONTRIBUTING文件。
许可证
ValueObjects在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。