对ioc服务容器和事件的总结

ioc服务容器就是解决组件之间依赖的一种方式,核心利用了PHP的依赖注入和反射API。
用之前把要用的类或组件或服务注册进容器中,真正用的时候从容器中make出来就可以直接用,开发过程中不用关心服务之间的依赖。



事件就是在主业务中触发一个事件,监听器执行事件的处理,可以让主业务更加简洁易于维护,将附属功能抽离出来了,实现了业务的解耦。
举个例子,比如用户注册时,会涉及到发邮件、或者有第三方系统要同步新注册的这个用户,那么这些事情就可以放到事件中处理。
再举个例子,比如一个系统中,用户可以在多处业务逻辑中取消订单,那么取消订单之后相关的一些处理就可以以事件的形式处理。
这样把主业务和辅助操作分开,就很利于程序的维护和管理。

发布了116 篇原创文章 · 获赞 12 · 访问量 99万+

猜你喜欢

转载自blog.csdn.net/u012628581/article/details/102745745