自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 里氏替换 面向对象的基本原则(2)PHP 版

里氏替换原则通俗的来讲就是:用父类的地方就可以用子类,子类可以扩展父类的功能,但不能改变父类原有的功能。错误例如:父亲func1()是+法运算,子类重写func1()为减法,将导致无法替换它包含以下4层含义:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。 例如用接口的方式,断开继承。 子类中可以增加自己特有的方法。 当子类的方法重载父类的方法时,方法的前置条件(即方法的形...

2018-07-22 14:09:43 242

转载 单一职责 面向对象的基本原则(1)PHP 版

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。遵循单一职责原的优点有:可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 提高类的可读性,提高系统的可维护性; 变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。为效率而违反的原则:只有逻辑足够简单,才可以在代码级别上违...

2018-07-22 13:32:09 189

转载 linux下的find文件查找命令与grep文件内容查找命令

  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。  一.find命令   ...

2018-07-22 13:15:23 170

转载 设计模式中类的关系:依赖、关联、聚合、组合、继承、实现。耦合度依次递增

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence)         依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直观的:类A当...

2018-07-22 13:15:00 5185 1

空空如也

空空如也

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

TA关注的人

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