摘要: 设计模式的目的是为了更好的代码重用性,可读性,可靠性和可维护性。常用的六大设计模式有:单一职责原则(SRP),里氏替换原则(LSP),依赖倒转原则(DIP),接口隔离原则(ISP),迪米特法则(LOD),开闭原则(OCP)。 1.单一职责原则(Single Responsibility Princi 阅读全文
posted @ 2019-05-13 11:01 牛奔 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计的五大原则分别是单一职责原则、接口封闭原则、开发-封闭原则、里式替换原则、依赖倒置原则。这五大原则也是23种设计模式的基础。 PHP面向对象五大原则之里氏替换原则(LSP)详解 PHP面向对象五大原则之开放-封闭原则(OCP)详解 PHP面向对象五大原则之依赖倒置原则(DIP)详解 PH 阅读全文
posted @ 2019-05-13 10:55 牛奔 阅读(112) 评论(0) 推荐(0) 编辑
摘要: /* * 1.自定义的异常类,必须是系统类Exception的子类 * 如果继承Exception类,重写了构造方法,一定要调用一下父类的构造方法。 */ class MyException extends Exception{//必须继承Exception类 function __construct($mess){ parent::__constru... 阅读全文
posted @ 2019-05-13 10:39 牛奔 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 没有定义命名空间的情况下 , Exception和\Exception 均可正常执行抛出异常;定义命名空间的情况 , Exception 会在定义的命名空间下找对应的异常类 , 如果没有定义异常类 , 则会报错 ;定义命名空间的情况 , \Exception 会按照php默认的异常类执行抛出异常 ; 阅读全文
posted @ 2019-05-13 10:34 牛奔 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 简介 就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。 PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成 阅读全文
posted @ 2019-05-13 10:25 牛奔 阅读(159) 评论(0) 推荐(0) 编辑