一个对象的实例图解
2. 封装
封装是面向对象方法的一个重要原则。 封装有两个含义: ① 结合性 ② 信息隐蔽性 目的:将对象的使用者与设计者分开,使用 者不必知道行为实际的细节,只需用设计 者提供的消息来访问对象
输入 输出
过程1
过程2 过程3 传统方法数据与过程是分离的 消息 消息 数据实体
一般/特殊结构
一般/特殊结构均形成层次或网络
层 次 结 构 图
整体/部分结构
实例连接
实例连接用于表达对象之间的静态联系
教师为学生 授课:
教师
教学 0,m 0,n
学生
教师为学生 指导论文:
教师
指导论文 0,m 1
学生
消息连接
定义:两个对象之间存在的由于通信需要 而形成的关系。 表示方法:使用箭头从发送消息的对象指 向接收消息的对象。
Rational ClearQuest
变更请求管理 (Change Request Management) 功能增强、缺陷报告、文档修改 提交、评估、决策、实现、验证、完成。
Rational PureCoverage
辅助测试工具。分析测试用例对代码覆盖 范围的分析。
Rational Purify
继承的描述
在建造系统模型时,可以根据所涉及到 的事物的共性抽象出一些基本类,在 此基础上在根据事物的个性抽象出新的类 新类即继承父类的全部属性和操作, 又具有独立的属性和操作。 父类和子类的关系为一般与特殊的关系
单重继承和多重继承的描述
6. 多态性
定义:同一操作作用于不同的对象,可以有不 同的解释,产生不同的执行结果。 多态性分为两种: ① 编译时的多态性。 ② 运行时的多态性。