chrisharrison / case-converter
jawira/case-converter的工厂包装器
1.0.0
2019-08-05 10:25 UTC
Requires
- php: ^7.2
- jawira/case-converter: ^3.1
Requires (Dev)
- phpunit/phpunit: ^6.3
This package is auto-updated.
Last update: 2024-09-05 22:42:34 UTC
README
jawira/case-converter的工厂包装器( jawira/case-converter)
可注入
这个库允许将优秀的jawira/case-converter
的功能注入为依赖项到其他类中。
final class SomethingThatNeedsToConvertCase
{
private $caseConverter;
private $defaultSuffix;
public function __construct(CaseConverter $caseConverter, string $defaultSuffix)
{
$this->caseConverter = $caseConverter;
$this->defaultSuffix = $defaultSuffix;
}
public function usesTheConverter(string $aStringFromSomethingElse): string
{
$this->caseConverter->from($aStringFromSomethingElse)->toCamel() . $this->defaultSuffix;
}
}
可测试/可模拟
该库允许模拟案例转换依赖,以便更容易地对类进行测试。