俗话说PHP设计模式(pc版).pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 写在前面 面向对象基础 监听模式 适配模式 状态模式 单例模式 职责模式 中介模式 代理模式 装饰模式 工厂模式 迭代模式 组合模式 构建模式 克隆模式 策略模式 命令模式 备忘模式 享元模式 外观模式 访问模式 写在最后 本文档使用 看云 构建 - 2 - 写在前面 写在前面 什么是设计模式? 为什么要学习设计模式? 如何学习? 什么是设计模式? 设计模式 (Design Pattern )是一套被反复使用、多数人知晓的、无数工程师实践的代码设计经验的总结 , 它是面向对象思想的高度提炼和模板化 ,使用设计模式是为了让代码具有更高的可重用性 ,更好的灵活性和 可拓展性 ,更易被人阅读和理解。 1. 模式名称 :助记名 ,方便讨论、交流、传播 ; 2. 问题 :该模式是用来解决哪类实际问题 ,即它的应用场景 ; 3. 解决方案 :设计的组成部分 ,它们之间的相互关系及各自的职责和协作方式 ; 4. 效果 :使用模式能达到的效果 ,即对使用条件的权衡取舍。 为什么要学习设计模式? 1. 设计模式不一定会让你的代码更 好看 , 但是会让你的代码更 好改 2. 如果代码不需要修改, 别说设计模式, 连面向对象都变得没有必要了 如何学习? 1. 没有 重构 , 就没有 设计模式 2. 适当的时机, 重新审视并优化自己的代码 3. 熟悉一门面向对象语言 4. 学会使用UML 本文档使用 看云 构建 - 3 - 面向对象基础 面向对象基础 基本概念 PHP 类定义 PHP 中创建对象 PHP 构造函数 PHP 析构函数 继承 方法重写 访问控制 属性的访问控制 方法的访问控制 接口 常量 抽象类 Static 关键字 final关键字 调用父类构造方法 基本概念 1. 类 − 定义了一件事物的抽象特点 2. 对象 − 是类的实例 3. 成员变量 − 定义在类内部的变量。该变量的值对外是不可见的 ,但是可以通过成员函数访问 ,在类被实例化 为对象后 ,该变量即可称为对象的属性 4. 成员函数 − 定义在类的内部 ,可用于访问对象的数据 5. 继承 − 继承性是子类自动共享父类数据结构和方法的机制 ,这是类之间的一种关系 6. 父类 − 一个类被其他类继承 ,可将该类称为父类 ,或基类 ,或超类。 7. 子类 − 一个类继承其他类称为子类 ,也可称为派生类。 8. 多态 − 相同的函数或方法可作用于多种类型的对象上并获得不同的结果 9. 重载 − 函数或者方法有同样的名称 ,但是参数列表不相同的情形 ,这样的 同名不同参 的函数或者方法之 间 ,互相称之为重载函数或者方法 10. 抽象性 − 将具有一致的数据结构 (属性 )和行为 (操作 )的对象抽象成类。 11. 封装 − 将现实世界中存在的某个客体的属性与行为绑定在一起 ,并放置在一个逻辑单元内。 12. 构造函数 − 主要用来在创建对象时初始化对象 本文档使用 看云 构建 - 4 - 面向对象基础 13. 析构函数 − 析构函数(destructor) 与构造函数相反 ,当对象结束其生命周期时 (例如对象所在的函数已调用 完毕 ),系统自动执行析构函数 PHP 类定义 ?php class Site { // 成员变量 var $url; var $titl

文档评论(0)

max + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档