随笔分类 -  设计模式

反射类
摘要:当你需要确定一个API的时候,却没有相关的文档,可以尝试使用PHP的ReflectorClass来得到相关信息 1.获取类方法的参数名 结果如图 2.在工厂模式中实例化多个类调调用方法 阅读全文

posted @ 2017-01-04 15:12 东歌 阅读(118) 评论(0) 推荐(0)

原型模式
摘要:方法1:直接复制对象 方法2:通过clone对象方法将属性初始化 clone方法的优缺点 优点:方法1中,php因为是引用方式,实际复制对象都指向同一对象地址,故改变其中任意对象属性值所有对象的对应属性都会相应改变,为此PHP5提供了一个专门用于复制对象的操作,也就是 clone 。这就是对象复制的 阅读全文

posted @ 2016-11-09 17:07 东歌 阅读(135) 评论(0) 推荐(0)

封装、继承
摘要:封装:不管是面向对象、面向过程编程都具有这个特性,将一段实现某个功能的代码变成方法或者函数,从而外部调用封装的方法或函数实现相同的功能; 封装的特点: 将代码功能化,便于修改,只需要改变方法或函数; 继承:子类继承父类的属性和方法;接口继承则仅使用属性和方法的名称、但是子类必须提供实现的能力; 继承 阅读全文

posted @ 2016-09-18 13:14 东歌 阅读(149) 评论(0) 推荐(0)