- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
回顾
Mysql用户管理: 用户管理和权限管理(grant和revoke)
Root密码找回
HTTP协议: 互联网之间传输数据的基本协议
HTTP请求和HTTP响应
HTTP请求: 请求行(请求方式 URI 协议版本),请求头(协议项),空行(请求头结束)和请求数据(POST提交的数据)
HTTP响应: 状态行(协议版本 状态码 状态描述), 响应头,空行和响应数据(HTML数据)
Telnet模拟HTTP请求, PHP模拟HTTP请求(dos攻击)
PHP修改响应头(跳转,刷新,发送图片和下载)
需求: 做一个电子商务网站: 实现一个购物的功能, 如何设计?
购物功能: 选择商品, 添加购物车, 生成订单, 支付, 发货, 收货, 评价
面向过程编程
面向过程编程: 这是一种编程思想, 不是一种技术: 是一种将过程进行拆分, 然后各自封装成函数, 最终使用调用函数来实现过程的解决方案.
方案1: 购物是一个过程, 但是过程可以分解成很多个细节节点, 每一个节点都是由很多代码实现: 将各个节点封装成函数: 要实现购物的流程的时候, 将函数顺序调用即可.
面向过程的优点
将过程按照发展顺序拆分成函数: 符合事务发展的过程
使用函数进行编程: 提高了代码的利用率(代码服用)
将整个过程按照节点进行拆分: 一个节点就是一个功能: 模块化编程
方案1存在的问题: 购物是人在购物, 任何一个事务的发展或者执行,都是存在一个操作该事务的主体的. 方案1的设计只是完全从事务发展的过程进行处理 ,但是没有考虑事务发生的主体: 不大符合人的思维逻辑.
面向对象编程
面向对象编程: 与面向过程一样, 是一种编程思想,而不是技术. 是一种把任何一个操作的节点都一定要指出操作主体的思想, 符合人类的思维逻辑.
方案2: 在方案1的基础上, 一定要为各个节点(函数)找到其对应的操作主体.
面向对象的优点
设计思路符合人的思维逻辑.
凡是面向过程有的优点, 面向对象都有(面向对象是在面向过程的基础上发展的)
面向过程与面向对象的区别
共同点
都是模块化编程思想(函数实现节点功能)
都能实现代码的复用(函数)
不同点
面向过程是从事务发展的过程去解决问题(针对事务本身)
面向对象是从事务操作的主体去解决问题(针对事务的操作主体)
开发选择
面向过程简单,快速
面向对象后期维护简单(在硬件不再限制软件的速度情况下, 面向对象应该是最多的设计选择)
面向对象
基本概念
基本概念就是围绕: 事务的操作主体
三个基本概念: 类, 对象和实例化
类: 操作主体, 在程序中,需要通过代码的形式进行设计实现.
类: 分类, 将拥有共同特性的一些事务分组到一起,然后将其共性,通过文字(代码)的形式进行提取, 从而形成对该类事务的描述.
类关键字: class
对象: 在具体的应用的时候, 符合操作主体(类: 买家)的一种具体的实例(买家: 小明)
类: 是对象的抽象(对象才是具体的发生主体, 类是从对象身上抽离出共同的特性)
对象: 是类的具象(类是一类事务的描述:概述, 符合抽象概念具体的实例)
类是不能由对象产生: 是人(程序猿) 从对象中抽象出来形成代码
对象是由类进行组装实现的.
实例化: new, 从类产生对象的过程, 实例化的结果是产生对象(实例)
对象 = new 类;
定义类
类是一种结构: 不会自动执行
定义语法
Class 类名{
//类成员
}
实例化对象
实例化对象: new 类[()];
类成员
类成员: 是类中唯一可以直接套在类的大括号之内的内容.
类成员只有三类: 属性,方法和类常量
属性: 定义在类内部的变量
属性不能直接定义: 不能按照变量直接定义
系统规定: 类内部的属性需要设定访问权限: 访问修饰限定符: public,private,protected
Public: 公有的, 类结构的内部和外部都可以访问
Protected: 受保护的,只有类的内部可以访问(继承)
Private: 私有的, 只有定义当前属性的类的内部可以访问
Var: PHP5以前低版本的面向对象的访问修饰限定符: 表示public
方法: 定义在类内部的函数: 同样适用于访问修饰限定符(建议大家都使用: 可以不用,默认代表public)
类常量: 定义在类内部的常量, 只能用const关键字定义
类里面虽然有三种成员: 但是对象中只会有属性: 属性是数据, 方法是结构无法保存, 类常量属于类而不属于对象
类成员访问
类中有三类成员: 属性,方法和类常量
属性和方法都由对象来访问
原创力文档


文档评论(0)