没有合适的资源?快使用搜索试试~ 我知道了~
injector-php-7:PHP 7.4的递归依赖注入器
共21个文件
php:12个
json:2个
md:2个
需积分: 5 0 下载量 193 浏览量
2021-04-08
05:57:13
上传
评论
收藏 25KB ZIP 举报
温馨提示
注射器 一个递归依赖注入器,用于引导和连接SOLID,面向对象PHP应用程序。 怎么运行的 除其他外,注入器根据类构造函数签名中指定的参数类型提示来递归实例化类依赖关系。 这需要使用反射。 您可能听说过“反射很慢”。 让我们弄清楚一些事情:如果做错了,任何事情都会变得“缓慢”。 反射比磁盘访问快一个数量级,比从远程数据库检索信息快几个数量级。 此外,如果您担心速度,则每个反射都会提供缓存结果的机会。 进样器会缓存其生成的所有反射,以最大程度地减少对性能的潜在影响。 进样器不是服务定位器。 请勿通过将进样器传递到您的应用程序类中而将其变成一体。 服务定位器是反模式; 它隐藏了类的依赖关系,使代码更难维护,并且使您的API蒙混了! 在引导阶段,您仅应使用注射器将应用程序的不同部分连接在一起。 导游 基本用法 高级用法 示例用例 要求和安装 需要PHP 8.0或更高版本。 安装 作曲家 您
资源推荐
资源详情
资源评论
收起资源包目录
injector-php-7-master.zip (21个子文件)
injector-php-7-master
.gitignore 64B
.phpstorm.meta.php 151B
src
ReflectionCacheApc.php 1KB
ConfigException.php 90B
Injector.php 29KB
ReflectionCacheArray.php 437B
InjectionException.php 2KB
CachingReflector.php 4KB
ReflectionCache.php 235B
Reflector.php 2KB
Executable.php 2KB
InjectorException.php 79B
StandardReflector.php 1KB
phpbench.json 69B
CONTRIBUTING.md 1KB
LICENSE 1KB
composer.json 1KB
README.md 29KB
.php_cs.dist 257B
phpunit.xml.dist 447B
.gitattributes 132B
共 21 条
- 1
资源评论
刘霏霏
- 粉丝: 34
- 资源: 4717
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功