软件工程与实践 第8章 面向对象与uml语言.pptVIP

  • 4
  • 0
  • 约8.3千字
  • 约 57页
  • 2018-06-09 发布于河南
  • 举报

软件工程与实践 第8章 面向对象与uml语言.ppt

软件工程与实践 第8章 面向对象与uml语言

第8章 面向对象与uml语言 8.1 传统方法学 传统的生命周期方法学主要存在以下问题: (1)生产率提高的幅度远不能满足需要; (2)软件重用度很低; (3)软件仍然很难维护; (4) 软件往往不能满足用户需要。 8.2 面向对象方法的基本概念 面向对象的方法学可以用下列式子来概括:面向对象=对象+类+继承+消息通信。 ?? 面向对象方法学的主要优点是: (1)从应用设计到解决问题的方案更加抽象化而且具有极强的对应性。 (2)在设计中容易与用户沟通。 (3)把数据和操作封装到对象之中。 (4)设计中产生各式各样的部件,然后由部件组成框架,以至于整个程序。 (5)应用程序具有较好的重用性、易改进、易维护和易扩充。 8.2.1 对象 ?? ??对象是具有相同状态的一组操作的集合,是封装了数据结构及可以施加在这些数据结构上的操作的封装体,这个封装体有可以惟一地标识它的名字,而且向外界提供一组服务(即公有的操作)。 对象中的数据表示对象的状态,一个对象的状态只能由该对象的操作来改变,只能由其他对象向该对象发送消息。对象响应消息时,按照消息模式找出与之匹配的方法,并执行该方法。 ? 8.2.2类 在面向对象的软件技术中,”类”就是对具有相同数据和相同操作的一组相似对象的定义,也就是说,类是对具有相同属性和行为的一个或多个对象的描述

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档