41、 什么监听器-listeners,应用场景有哪些
在EventServiceProvider的linsten数组里面加上事件和监听器,键名是事件,键 值里面的数组是一个或者多个监听器,当某一个事件发生的时候,传送给数组里面 的那些个监听器,在执行一系列相关的操作场景:发送短信验证码事件、邮件、通知类相关
42、 什么策略类?
策略类包括Laravel应用程序的授权逻辑。这些类用于特定的模型或资源。
43、 什么是IOC(控制反转)?
IOC是一种设计思想,它主要控制了外部资源获取(不只是对象包括比如文件 等)。并且由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所 以叫控制反转。使用I0C可以让它的对象与对象之间变成松散耦合,可以使得程序的整个体系结 构变得非常灵活。IOC对编程带来的最大改变不是从代码上,而是从思想上,发生 了“主从换位”的变化。应用程序原本是老大,要获取什么资源都是主动岀击,但是 在IoC思想中,应用程序就变成被动的了 ,被动的等待IoC容器来创建并注入它所 需要的资源了。

44、 具体讲讲依赖注入?
由容器动态的将某个依赖关系注入到组件之中,依赖注入的目的并非为软件系统带 来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。“依赖注入”明确描述了,被注入对象依赖IoC容器配置依赖对象”。
45、 什么是反射?
反射可以理解成根据类名返回该类的任何信息,它主要用来动态地获取系统中类、 实例对象、方法等语言构件的信息,通过反射API函数可以实现对这些语言构件 信息的动态获取和动态操作等。同时反射添加了对类、接口、函数、方法和扩展进 行反向工作的能力。在Laravel框架中,服务容器解析服务的过程中就用到了反射 机制。
网友评论