自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lightWay的博客

永远不要忘记了学习

  • 博客(8)
  • 收藏
  • 关注

原创 接口的作用

接口定义一套规范,描述一个“物”的功能,要求如果现实中的“物”想要成为可用,就必须实现这些基本功能。接口这样描述自己:“对于实现我的所有类,看起来都应该像我现在这个样子”。采用一个特定接口的所有代码都知道对于那个接口会调用什么方法。这便是接口的全部含义。接口常用来作为类与类之间的一个“协议”。接口是抽象类的变体,接口中所有方法都是抽象的,没有一个有程序体。接口除了可以包含方法外,还能包含常

2017-02-25 15:31:41 2399

原创 面向接口编程

这里,首先强调一个概念,面向接口编程并不是一种新的编程范式。

2017-02-25 11:52:48 317

原创 继承和多态

面向对象的优势在于类的复用。继承与多态都是对类进行复用,他们一个是类级别的复用,一个是方法级别的复用。提到继承必须提到组合,两者有何异同?PHP到底有没有多态呢?类的组合与继承各种语言中的多态

2017-02-25 11:45:42 430

转载 深入浅出理解依赖注入

容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器 —— Laravel 的核心Lar

2017-02-23 17:27:05 11661 2

原创 各种语言中的多态

多态确切的含义是:同一类的对象收到相同的消息时,会得到不同的结果。而这个消息是不可预测的。多态,顾名思义,就是多种形态,也就是多种结果。

2017-02-21 20:58:04 1117

原创 类的组合与继承

在“对象与类”那篇博客中,我们定义了两个类,一个是person,一个是family;在family类中创建person类中的对象,把这个对象视为family类的一个属性,并调用它的方法处理问题,这种复用方法叫“组合”。还有一种复用方式,就是继承。类与类之间有一种父与子的关系,子类继承父类的属性和方法,称为继承。在继承里,子类拥有父类的方法和属性,同事子类也可以有自己的方法和属性。我们把那一

2017-02-09 18:19:56 1359

原创 windows下面的Docker安装详细

最近在看Docker相关的东西,关于Docker的一系列好处云云,就不一一列举了,有机会在系统整理下。百度搜索出来的Docker大多都是好几年前的,比较老的安装教程,还是原来的下载Docker-install.exe安装的方式,但是我去Docker下载网站的时候发现只有window10专业版本或者企业64位,才可以用这种方式安装,windows7只能通过Docker Toolbox方式来安装。

2017-02-08 18:00:58 3735 1

原创 __toString方法

再看另外一个魔术方法__TOstring(在这里故意这么写,是要说明PHP中方法不区分大小写,但实际开发中还需要注意规范)。当进行测试时,需要知道是否得出正确的数据。比如打印一个对象时,看看这个对象都有哪些属性,其值是什么,如果类定义了__toString方法,就能在测试时,echo打印对象体,对象就会自动条用它所属类定义的__toString方法,格式化输出这个对象所包含的数据。如果没有这个

2017-02-07 15:45:50 1062

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除