我对DI(依靠注入)的看法一向是,与其说依靠注入,不如说是依靠治理,实在有些类似于composer、pip、maven这类更高一层治理运用与库之间的依靠东西,DI框架会带来这些优点(条件是好的DI框架):(引荐进修:PHP视频教程)
经由过程设置转变依靠接口的完成,这也是DI功用最基本和最中心的功用
天真掌握依靠完成的实例局限,单例、每一个线程一个、每一个要求一个等等
依靠的参数,依靠的依靠等治理
代码越发简约、逻辑越发清晰
Mock轻易测试轻易,这个有了1就好办
总的来说就是把运用中的功用块与功用块之间,类与类之间的依靠关联经由过程一个一致的框架集合治理起来
好的DI框架:
Laravel是一套简约、文雅的PHP Web开辟框架(PHP Web Framework)。
它能够让你从面条一样芜杂的代码中摆脱出来;它能够帮你构建一个圆满的收集APP,而且每行代码都能够简约、富于表达力。
在Laravel中已具有了一套高等的PHP ActiveRecord完成 -- Eloquent ORM。它能轻易的将“束缚(constraints)”运用到关联的两边,如许你就具有了对数据的完全掌握,而且享受到ActiveRecord的一切方便。Eloquent原生支撑Fluent中查询组织器(query-builder)的一切要领。
高质量的文档
Laravel 有一个异常棒的的社区支撑。Laravel代码自身的表现力和优越的文档使PHP顺序编写使人兴奋。
雄厚的扩大包
Bundle是Laravel中对扩大包的称谓。它能够是任何东西 -- 大到完全的ORM,小到除错(debug)东西,仅仅复制&粘贴就可以装置任何扩大包!Laravel的扩大包由世界各地的开辟者孝敬,而且还在不停增添中。
开源、托管在GITHUB上
Laravel是完全开源的。一切代码都能够从Github上猎取,而且迎接你孝敬出本身的气力。
更多PHP相干技术文章,请接见PHP图文教程栏目举行进修!
以上就是php依靠注入的优点的细致内容,更多请关注ki4网别的相干文章!