esit / valueobjects
此包包含一系列值对象。值对象可以赋予基本数据类型意义。例如,可以确保字符串是金额、电子邮件地址、IBAN、ISBN等。
1.0.12
2024-09-12 15:25 UTC
Requires
- php: ~8.1
- ext-bcmath: *
- contao/contao: ^4.13 || ~5.0
Requires (Dev)
- phpunit/phpunit: ~9.6
- symplify/easy-coding-standard: ^12.1
README
描述
此包包含一系列值对象。值对象可以赋予基本数据类型意义。例如,可以确保字符串是金额、电子邮件地址、IBAN、ISBN等。值对象的特点包括在创建时验证值。如果可以创建一个对象,那么它总是有效的(即具有有效值的对象)。此外,值对象是不可变的。每次值发生变化时,都会创建一个新的对象。
由于无法立即创建所有可能的值对象集合,因此可以根据需要持续扩展集合。
(此包面向希望在项目中使用它的开发者,而不是最终用户!)
作者
e@sy Solutions IT: Patrick Froch info@easySolutionsIT.de
要求
- php: ~8.1
- contao/contao: ^4.13 || ~5.0
安装
此包可以简单通过Composer安装
composer require esit/valueobjects
用法
各个值对象的用法在各自的Classes
目录下进行描述