第4章面向对象分析方法面向对象的概念与开发方法统一建模语言UML概述面向对象分析 UML建模工具RationalRose4.1面向对象的概念与开发方法 现实世界就是由各种对象组成的,如建筑物、人、汽车、动物、植物等。 复杂的对象可以由简单的对象组成。 在研究对象时主要考虑对象的属性和行为,有些不同的对象会呈现相同或相似的属性和行为,如轿车、卡车、面包车。 通常将属性及行为相同或相似的对象归为一类。 类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为。 4.1面向对象的概念与开发方法 Coad和Yourdon给出了“面向对象”的一个定义: 面向对象对象类继承消息通信如果一个系统是使用这样4个概念设计和实现的,则可认为这个系统是面向对象的。 面向对象技术的发展历史 初始阶段 1960s:挪威奥斯陆大学和挪威计算中心共同研制了Simula语言 1980s: Xerox研究中心推出了Smalltalk语言和环境 面向对象技术的发展历史(续) 发展阶段 1980s:理论基础,许多OO编程语言(如C+,Objective-C等) 面向对象编程语言的繁荣是面向对象方法走向实用的重要标志 面