- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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)