或者,实际上,如何判断某项技术是否已成为某种语言/框架中的标准?
据我所知,到目前为止,PHP支持PSR-11中的DI,而Laravel则是开箱即用.
但是,这是否意味着DI是PHP和Laravel的标准,或者他们只是帮助您正确地完成了它,您应该选择使用DI吗?
发布于 2018-09-07 13:38:06
或者,实际上,如何判断某项技术是否已成为某种语言/框架中的标准?
与PHP中的标准最接近的是PSR。除此之外,所有框架、库和单个程序员都有不同的方法。
据我所知,到目前为止,PHP支持PSR-11中的DI,而Laravel则是开箱即用.
你误会了。依赖注入是程序员用来正确构造应用程序的东西,通常可以提高代码的可测试性、可读性和可维护性。任何支持将参数传递给函数的语言都支持依赖注入。
拉勒维尔..。实际上,它通常与使用依赖项注入相反,尽管它们可能会宣传一个依赖注入容器,用于实例化您的类型。据我所知,Laravel依赖于全局状态来执行大多数操作,从任何地方调用静态函数,这与向类注入依赖关系完全相反。
https://softwareengineering.stackexchange.com/questions/378079
复制相似问题