网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章-电子商务系统开发方法.pptVIP

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章-电子商务系统开发方法

1、客观世界由各种事物组成,人、动物、交通工具、建筑、电子产品等。 2、事物都归属于某个事物类,人类、动物类、交通工具类、建筑类、电子产品类,且具有共同的属性和操作,如人类都能具有姓名、年龄、性别等属性,能直立行走、说话、思考等操作。 3、事物类之间存在父与子的派生关系,如人类。 * 4、事物之间可以通过某种方式交互,并以此完成相应功能。如人使用小铲子、砖头、水泥和桶砌墙,人们使用语言通过电话远程交流,人骑马进行赛马比赛。 * 软件系统是对客观世界的模拟,因此可以看客观世界的角度来看软件系统,模拟客观世界的组成结构和运行方式来开发系统。 * * * * * * * * * * * * * * * * 面向对象开发方法 Concept2.类-概念 类由对象抽象而来,是有相同属性和操作的一组对象的集合,可用来产生对象。类是对象的模板,对象是类的实例。 * 类名称 类属性 类操作 类的结构 构成类的基本要素与对象相同,对象的属性和操作都在类中定义。类中定义的属性表示该类所有对象的共有特征,类中定义的方法是该类所有对象能执行的共有操作。 Concept2.类-例子 下图根据对象“学生张某”、“教师刘某”、“网页设计教学视频”抽象出的学生类、教师类、教学视频类。 * 学生 用户名 密码 类型 年级 …… 查询信息() 编辑信息() …… …… 教师 用户名 密码 类型 职称 …… 查询信息() 编辑信息() …… …… 教学视频 编号 视频名 讲课教师 录制时间 …… 放大() 缩小() 快进() …… 面向对象开发方法 Concept2.类-VS对象 类中的属性只有定义,而对象中的属性有值。 类中定义了操作的实现步骤及需要的参数名,对象在调用操作时要给出具体的参数值。 * 学生 用户名 密码 类型 年级 …… 查询信息() 编辑信息() …… …… 张某 zhangmou 123456 学生 大三 …… 查询信息(xx) 编辑信息(xx) …… …… * 事物类之间存在父与子的派生关系,如人类存在的爷爷、爸爸与儿子之间的关系。 类之间存在父类与子类的派生关系,且按照父子关系形成一个具有层次结构的系统。 Point3 . 类之间存在父与子的派生关系。 面向对象开发方法 Concept3.派生-父类和子类 父类和子类:当某些类具有一些相同的属性和操作时,就可把这部分属性和行为抽象到一个新的类中,抽象出的新类称作父类,被抽象的类称作子类。 右图是根据学生类和教师类抽象出的用户类。 * 用户 用户名 密码 类型 …… 查询信息() 编辑信息() …… 面向对象开发方法 Concept3.派生-继承和扩展 继承:子类可直接获得父类的属性和操作,而不必重新定义它们,父类和子类之间的这种关系就是继承。 扩展:子类除了拥有父类的属性和操作,还可以再定义新的属性和操作,即所谓的扩展,同时子类还可对父类中操作的实现方式进行重新定义。 * 面向对象开发方法 Concept3.派生-扩展例子 * 手机 …… 打电话( ) 专用手机 …… 打电话(重新定义) 娱乐手机 …… 打电话( ) 播放音乐( ) 拍照( ) 对父类中打电 话操作的重新 定义:如增加 了来电屏蔽, 固话转接功能 定义新的操作 * 事物之间可以通过某种方式交互,并以此完成相应功能。如人使用小铲子、砖头、水泥和桶砌墙,人们使用语言通过电话远程交流,人骑马进行赛马比赛。 对象彼此之间仅能通过传递消息互相联系,软件系统中的每个功能都是由某些相关对象通过消息交互来实现的。 Point4 . 对象间的交互方式是传递消息。 面向对象开发方法 Concept4.消息-概念 消息是一个对象与另一个对象的通信单元,是要求某个对象执行其所属类定义的某个操作的请求。 对象间的交互是且只能是通过消息传递来完成的。 一个消息由三部分组成: ① 接收消息的对象名 ② 请求执行的操作名 ③ 操作中的参数(可为空) 即:对象 .操作(参数) * 面向对象开发方法 Concept4.消息-例子 例:现对网页设计教学视频对象发出消息,要求其全屏播放,则可表示为: * 网页设计视频. 放大(全屏) 网页设计视频 wysjsp 网页设计 刘某 2015-07-08 …… 放大(x) 缩小(x) 快进(x) …… Concept4.消息-实现功能 下面是由刘某、课程列表界面、课程查询程序、课程表、课程信息界面这6个对象间通过消息交互完成的查询课程功能。 * 刘某 课程查询界面 课程查询程序 课程表 课程信息界面 网页设计 查看(网页设计) 网页设计 课程信息 查询(网页设计) 网页设计 课程信息 网页设计 课程信息 面向对象开发方法 * 面向对象开发方法 * 软件系统 通过相关对象间的交互

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档