本文主要是介绍一次句话明白hyperf为什么这么多Interface,且没有用new和具体的实例。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
每个组件都有个ConfigProvider->__invoke()->depandencies
就这一句话,把其他框架的设计思维
统统甩一条街。
就这么一句话把高级框架的高级点
全部包含:
依赖注入
面对接口编程
设计模式-工厂模式(配置文件决定了这框架的依赖注入必须使用工厂模式)
协程=>高并发(控制器类中不能有动态变量,达到协程安全【不让数据混淆】。也就是说 一个请求开一个协程)
这么一搞,让用的人看起来、用起来非常简单,但是要理解也更耗时
这么一搞,感觉啥都是改改配置文件(我创造的词:‘面对配置文件’)。
class ConfigProvider
{public function __invoke(): array{return ['dependencies' => [CacheInterface::class => Cache::class,],
这篇关于一次句话明白hyperf为什么这么多Interface,且没有用new和具体的实例。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!