面向对象方法学引论

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ (1) 定义1: 对象是具有相同状态的一组操作 的集合。
❖ (2) 定义2: 对象是对问题域中某个东西的抽 象,这种抽象反映了系统保存有关这个东西 的信息或与它交互的能力。
❖ (3) 定义3: 对象∷=〈ID,MS,DS,MI〉。其中, ID是对象的标识或名字,MS是对象中的操作 集合,DS是对象的数据结构,MI是对象受理 的消息名集合(即对外接口)。
communication with messages
面向对象方法学的优点
❖ 1. 与人类习惯的思维方法一致
❖ 2. 稳定性好
❖ 3. 可重用性好
❖ 4. 较易开发大型软件产品
❖ 5. 可维护性好
对象
❖ 在应用领域中有意义的、与所要解决的问题 有关系的任何事物都可以作为对象
对象的定义
❖ 面向对象方法学的出发点和基本原则,是尽 可能模拟人类习惯的思维方式,使开发软件 的方法与过程尽可能接近人类认识世界解决 问题的方法与过程
痛苦的系统,艰难的维护
❖ 在传统的面向过程的软件开发中,是由变量 直接过渡到功能,中间靠复杂的算法维系, 这就是人们常说的“语义断层”。
❖ 而面向对象方法由变量到方法,再到模块, 最后到软件。
对象的特点
❖ 以数据为中心。 ❖ 本质上具有并行性。 ❖ 模块独立性好。
概括地说,面向对象方法具有下述4个要点: ❖ (1) 认为客观世界是由各种对象组成的
❖ (2) 把所有对象都划分成各种对象类
❖ (3) 按照子类(或称为派生类)与父类(或称为基 类)的关系,把若干个对象类组成一个层次结 构的系统
源自文库 (4) 对象彼此之间仅能通过传递消息互相联系。
面向对象的方法学可以用下列方程来概括: ❖ OO=objects +classes +inheritance+
面向对象方法学 引论
❖ 面向对象的思想最初起源于20世纪60年代中 期的仿真程序设计语言Simula 67
❖ 20世纪80年代初 Smalltalk成为面向对象技术 发展的一个重要里程碑 。
❖ 传统的软件工程方法学在许多中、小规模软 件项目中都获得了成功,但当把这种方法学 应用于大型软件产品的开发时,似乎取得成 功的例子很少。
相关文档
最新文档