OOP之依赖倒转、控制反转、IOC容器、依赖注入

用过 laravel 框架的人一定都听过控制反转和依赖注入这个概念,对于很多初学者来说,对这两个概念很难理解,当初我也不例外,现在我就将我自己的理解分享出来,如果有什么不正确的地方还请指出。这里我不仅会给出这两个概念的见解,还会给出依赖倒置和 IOC容器 的见解。 依赖倒转。开始之前,我们先来看一下什么是依赖倒转原则。依赖倒转原则书本上给出的说明是: 高层模块不应该依赖与底层模...
阅读全文

工厂模式三姐妹之工厂方法模式

从上篇文章我们知道了简单工厂模式的不足,就是不满足 OOP 中的 开放关闭 原则,工厂方法模式 就很好的解决了这个问题。开始之前我先用自己的话来描述一下什么是工厂方法模式:定义一个用于实例化类的接口,让子类决定去实例化哪一个类,将实例化过程延迟到子类。 先看代码,用工厂方法模式来实现计算器。```php<?php//计算基类abstract class Calcula...
阅读全文

工厂模式三姐妹之简单工厂模式

简单工厂模式。工厂模式,一搬正常的人看到这个名字就大概知道这种模式是关于建造新类的一种模式。没错。它是属于 创建新模式 的一种。我用自己的话总结一下就是:在一个类的方法中通过条件分支判断来实例化不同功能的类,这个类就叫做工厂类,对应的方法叫做工厂方法 。我们先看以下用简单工厂模式实现的计算器代码(改代码只做演示):```<?php//计算基类abstract ...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.3 -develop 搭建 © 2014-2018 www.snail-c.cn 版权所有 ICP证:蜀ICP备18023253号-1
  • 联系邮箱:459921737@qq.com