前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一次句话明白hyperf为什么这么多Interface,且没有用new和具体的实例。

一次句话明白hyperf为什么这么多Interface,且没有用new和具体的实例。

作者头像
waki
发布2021-12-08 12:08:10
5590
发布2021-12-08 12:08:10
举报
文章被收录于专栏:waki

每个组件都有个ConfigProvider->__invoke()->depandencies

就这一句话,把其他框架的设计思维统统甩一条街。 就这么一句话把高级框架的高级点全部包含:

依赖注入 面对接口编程 设计模式-工厂模式(配置文件决定了这框架的依赖注入必须使用工厂模式) 协程=>高并发(控制器类中不能有动态变量,达到协程安全【不让数据混淆】。也就是说 一个请求开一个协程)

这么一搞,让用的人看起来、用起来非常简单,但是要理解也更耗时 这么一搞,感觉啥都是改改配置文件(我创造的词:‘面对配置文件’)。

代码语言:javascript
复制
class ConfigProvider
{
    public function __invoke(): array
    {
        return [
            'dependencies' => [
                CacheInterface::class => Cache::class,
            ],
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/10/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 每个组件都有个ConfigProvider->__invoke()->depandencies
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档