laravel 设计思想简单总结

Posted alin-qu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 设计思想简单总结相关的知识,希望对你有一定的参考价值。

服务容器

laravel框架中 服务容器是整个系统功能调度配置的核心,在系统运行过程中动态的为系统提供需要的服务 从而实现了解耦

控制反转(IOC)

控制反转是一种设计模式 主要解决了系统组件之间的相互依赖关系 。

工厂模式 工厂模式中 一般会有一些共同的接口 通过调用不同的类 来实现相同的结果 比如出去旅游 有的人骑自行车 那就new一个自行车类 有的人可能坐火车 还有的人可能坐飞机 轮船或者其他的。也就是说 工厂模式中 需要哪些类 则工厂就生成哪些功能 这个时候就需要动态的修改工厂 但随着需要的功能越来越多 那么程序必然会变得庞大 耦合性非常高。

而控制反转就是要解决上面的问题 它将组件间的依赖关系 从程序内部提取到外部容器来管理 而依赖注入 是指组件的依赖通过外部参数或者其它形式注入到容器 等到需要的时候 在从容器中取出来即可
图片来自 http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/

技术分享图片

技术分享图片

以上是关于laravel 设计思想简单总结的主要内容,如果未能解决你的问题,请参考以下文章

laravel特殊功能代码片段集合

编程思想与算法

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

常用编程思想与算法

201621123062《java程序设计》第九周作业总结

是否有在单个活动中处理多个片段的 Android 设计模式?