第12章 面向对象开发与UML.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  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文档。上传文档
查看更多
MIS研究生课 甘仞初 北京理工大学管理与经济学院 第12章 面向对象开发与UML 教学内容 面向对象的基本概念:对象、类、关系;面向对象的基本特征:抽象、封装、继承、多态;面向对象的UML表示:UML基本构成要素、UML扩展机制。 教学要求 1.熟练掌握:面向对象基本概念,对象、类、关系;面向对象的基本特征,抽象、封装、继承、多态。 2.一般掌握:UML基本构成要素;类与类图、用例图、顺序图、协作图、状态图、活动图。 3.了解:接口、参与者、用例、交互、状态机、包、注释;UML扩展机制。 12.1 面向对象的基本概念 12.1.1 对象 1.对象的定义 世界是由各种各样的对象构成的,只要是这个世界客观存在的一切事物都是对象。 有形的、无形的、虚拟的事物都可以是对象。 2.对象的特性 表示事物静态特征的属性和表示事物动态行为的操作。 12.1.2 类 “类”是指具有共同属性和行为的一组对象的集合。就像要生产一个机械零件,需要有相应的模具一样,类好比就是生产“零件”对象的“模具”。 12.1.3 关系 这个世界的对象之间不是孤立存在的,它们彼此之间相互联系,发生作用。在面向对象开发方法中对象之间众多的关系被归纳成四种基本的关系:“关联”、“泛化”、“依赖”、“实现”,并从这四种关系演化出更多更丰富的关系。 (1)“关联”关系:表示两个对象之间存在拥有和属于的关系。 (2)“泛化”关系:表示两个对象之间存在包含与被包含的层次关系。 (3)“依赖”关系:表示一个对象的改变会引起另一个对象的改变。 (4)“实现”关系:表示一个具体的对象去帮助一个抽象的对象完成其行为操作的关系。 12.2 面向对象的基本特征 12.2.1 抽象 抽象是指将世界上的事物表述成类的概念,即对象的静态属性可以被抽象成类的属性定义,对象的动态行为可以被抽象成类的操作定义。 (1)将对象抽象为类,如图12-9所示。 (2)抽象出类的属性和行为,如图12-10所示。 12.2.2 封装 将对象的操作包装成只有名称、参数、返回值,而不提供外部使用者如何实现该操作具体行为细节和操作过程的方法,称为封装。如图12-12所示。 12.2.3 继承 对世界事物分类是有层次的,总存在一个分类包含了另一个或若干个分类的情况,像这样一个类被包含在另一个类中,就是继承。可以使用以下UML图形表示这种继承关系,如图12-13所示。 12.2.4 多态 多态是指同一消息发送给不同的对象,会有不同的响应。如图12-14所示。 12.3 面向对象的UML表示 12.3.1 UML基本构成要素 UML基本构成要素分成三个方面:事物、关系、图。 12.3.1 UML基本构成要素 1.事物(Thing)是构成UML模型的基本图形元素,它又分为结构、行为、分组、注解四大类型的事物。 (1)结构类型的事物是指UML中基本的、构成其他模型元素的基本构成要素。其中“类”是常见的一种结构类型事物,在上面阐述面向对象基本概念的时候描述了“类”、“对象”基本结构类型事物的UML表示,在后续章节将根据情况介绍其他事物的UML表示。 (2)行为类型的事物是指基本构成要素之间的动态作用过程。其中“交互”是指两个或以上的事物之间相互触发行为的过程,可以狭义地理解对象之间调用成员函数的过程。而“状态机”是指一个事物由于其他事物触发其行为,或者其自身触发自身行为后,自身状态改变过程的描述,可以狭义地理解,即对象成员函数被调用后,属性值是如何发生改变的。 (3)分组类型的事物是将各种UML的构成要素组织成一个“包”,从而理顺并组织好UML图形中的各组成要素。 (4)注释类型的事物是对任何需要说明的其他UML事物进行解释和补充说明的图形元素。 12.3.1 UML基本构成要素 2.关系(Relationship)是UML构成要素之间的联系,在UML中有四种基本的关系:“关联”、“依赖”、“泛化”和“实现”,这四种关系已经在前面详细阐述了,这里不再重复。 12.3.1 UML基本构成要素 3.图(Diagram)是按照某种规则将UML事物以及它们之间的关系组织在一个平面内的图形化工具。在UML中共定义了两类八种图,如图12-17所示。 (1)类图:类图用来描述系统的静

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档