精·第三讲 面向对象方法学.docVIP

  • 1
  • 0
  • 约1.06万字
  • 约 11页
  • 2017-01-16 发布于北京
  • 举报
第三讲 面向对象方法学 问题: 汇编语言编写程序、高级语言的结构化编程和面向对象编程之间的比较? 面向对象方法与面向过程方法的比较分析 属性 面向对象方法 面向结构方法 计算机处理的实体对象 这里的对象是指数据以及可以施加在这些数据之上的操作所构成的统一体 是各种预定义类型的变量、数组、记录和文件等数据描述 计算机处理对象的操作 通过消息驱动对象主动的执行起自身的数据处理行为 通过对象(参数)传送,并调用外部的处理功能来处理对象 处理观点上的不同 把程序看成是相互协作而又彼此对立的对象的集合。每个对象就是一个微型的程序,有自己的数据、操作、功能和目的 看作是工作在数据之上的一系列过程或函数的集合 基本实体 类(数据+行为) 模块(数据+部分行为) 通讯机制 消息的传递 模块调用和参数的传递 思维的特点 该方法使用现实世界的概念抽象地思考问题从而自然地解决问题。他强调模拟现实世界中的概念而不强调算法。在进行面向对象设计时,计算机处理问题方式被放弃,而重点针对需要处理的问题进行分析。 这种方法以算法为核心,把数据和过程作为相互独立的部分,数据代表问题空间中的客体,程序代码则用于处理这些数据。这种思维方法与计算机处理问题的方法是相一致的。对于那些非常熟悉计算机处理过程的程序员来说具有不可替代的优势。 软件开发过程的特点 面向对象的方法重点强调反映现实需求的对象业务模型的建立

文档评论(0)

1亿VIP精品文档

相关文档