UML面向对象汇总.pptxVIP

  • 0
  • 0
  • 约3.13千字
  • 约 36页
  • 2023-12-02 发布于湖北
  • 举报
面向对象技术 主要内容面向对象技术概述 Rational Suite 1 面向对象技术概述面向对象的基本概念面向对象的开发语言面向对象的设计与开发工具 面向对象的基本概念Coad和Yourdon:面向对象=对象+类+继承+通信 面向对象的基本概念面向对象技术的基本观点:客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成。具有相同数据和操作的对象可归纳成类,对象是类的一个实例。类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性。对象之间的联系通过消息传递来维系。 面向对象的基本概念面向对象的核心元素:对象类封装消息继承多态性结构与连接 1. 对象客观世界里的任何实体都可以被称为对象。 对象可以是具体的、有形的物,也可以是无形的事物或概念。对象是问题域或实现域中某些事物的一个抽象。对象是一个封装数据属性和操作行为的实体。 系统中的对象在软件生命周期的各个阶段可能有不同的表示形式。 2. 类 类是一组具有相同数据结构和相同操作的对象的集合。类是对象的抽象。 客观世界实际存在的都是对象,而不是类 。类和对象的关系。 3. 封装封装是面向对象方法的一个重要原则。封装把对象分为:① 接口② 实现提供两种保护:对象和客户端 一个对象的实例图解 4. 消息消息是向对象发出的服务请求。同步消息异步消息 5. 继承 继承性是面向对象程序设计语言不同于其他语言的最主要特点。 继承是指子类可以自动拥有父类的全部属性与操作的机制。父类(超类)子类(派生类) 继承的描述自然物植物动物矿物质哺乳类鱼类 6. 多态性 定义:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 7. 结构与连接① 一般/特殊结构② 整体/部分结构③ 实例连接(静态关系)④ 消息连接(动态关系) 面向对象的开发语言面向对象的建模语言面向对象的程序设计语言 1. 面向对象的建模语言Booch 1993(Grady Booch)OMT-2( Jim Rumbaugh )OOSE( Ivar Jacobson)UML UML“三剑客”■UML0.9版是面向对象领域的三位著名的方法学家Grady Booch,James Rumbaugh和Ivar Jacobson 共同提出的。 UML发展历史 UML development included incorporating ideas fromnumerous other methodologists. The main challenge was constructing an approach that wassimple yet allowed the modeling of a broad range of systems. The conceptual framework was established quickly but the notational semantics took more time.Active collaboration with other industry leaders has brought unique expertise and experience into the UML effort. The UML effort was supported by a large cross-section of the industry. Partners in the UML effort included HP, ICON Computing, IBM, I-Logix, Intellicorp, MCI Systemhouse, Microsoft, ObjecTime, Oracle, Platinum Technology, Ptech, Reich Technologies, Softeam, Sterling Software, Taskon, and Unisys. These partners provided contributors, reviewers, and advocates for the standardization efforts.In the end, a modeling language was created that has already stood up to the test of widespread use in the industry and to the scrutiny of international standardization efforts.Inputs to UMLFusionOperation descriptions, Message numberingMeyerBefore

文档评论(0)

1亿VIP精品文档

相关文档