16746面向对象方法内容摘要:

任务管理主要包括 任务的选择和调整 •识别事件驱动任务 •识别时钟驱动任务 •识别优先任务和关键任务 •识别协调者 •审查每个任务 •定义每个任务 传感器控制系统任务管理部分设计举例 任务协调器 协调 任务 名字 描述 优先级 服务 协调 通信 初始化 开始 准备好 结束 1 0,m 传感器任务描述举例 任务 1 名字: 传感器读出。 描述: 该任务在需要脉冲调幅时负责读 出传感器。 包含: 传感器 .样本。 优先级 :中等。 协调: 时钟驱动, 100ms的时间间隔。 通信: 从输入线(传感器)得到值, 给雷达邮箱发送值。 数据管理部分的设计 数据管理部分提供了数据在数据管 系统中存储和检索对象的基本结构,它 分离了数据管理方案的影响 (不管该方 案是普通文件、关系型数据库、面向对 象数据库或其它方式 .) 如何设计数据管理部分 (1)数据存放方法设计 (2)相应服务的设计 为每个需存储其对象的类增加一个 属性和服务 面向对象设计实例: 简化的 C++类库管理系统 需求描述: • 管理用 C++语言定义的类 • 用户能够方便地向类库中添加新类,并建立新类与库中原有类的关系 • 用户能够通过类名从库中查询出指定的类 • 用户能够查看或修改与指定类有关的信息 • 用户能够从类中删除指定的类 • 用户能够在浏览窗中方便、快速地浏览当前类的父类和子类 • 具有 “ 联想 ” 浏览功能 • 用户能查看或修改某个类的指定的成员函数的源代码 • 本系统是一个简化的多用户系统,每个用户都可以建立自己的类库,不同类库之间互不干扰 • 对于用户误操作或错误的输入 ,能提示并继续稳定运行 • 系统易学,用户界面应是 GUID的 OOA阶段建立 的类库管理 系统对象模型 类库 库名 类条目列表 插入类条目 删除类条目 …… 1+ 0,n1 类条目 类名 父类列表 …… 设置类名 添加父类 …… 成员函数 函数名 访问权 虚基类标志 …… 父类 名字 访问权 虚基类标志 数据成员 数据名 访问权 数据类型 0,n2 0,n3 0,m 用户 拥有 面向对象设计 ( 简化的 C++类库管理系统 ) 1. 设计类库结构 两种可把类条目组织成类库得数据结构 : • 二叉树 • 链表 : 容易表示多重继承 2. 设计问题域子系统 — 对对象模型做补充和细化 • 类条目( ClassEntry) • 类库( ClassEntryLink) • 父类( ClassBase)、成员函数( ClassFun) 和数据成员( ClassData) • 类条目缓冲区( ClassEntryBuffer) 类条目 类名 父类列表 成员函数列表 数据成员列表 类条目 类名 父类链表头指针 成员函数链表头指针 数据成员链表头指针 注释 指向下一类条目指针 新增数据成员 新增操作 设置类名 添加父类 删除父类 更改父类 添加成员函数 删除成员函数 更改成员函数 添加数据成员 删除数据成员 更改数据成员 查找并取出指定父类信息 查找并取出指定成员函数信息 查找并取出指定数据成员信息 设置类名 添加父类 删除父类 更改父类 添加成员函数 删除成员函数 更改成员函数 添加数据成员 删除数据成员 更改数据成员 具体化 类库 库名 类条目列表 插入类条目 删除类条目 存储类库 读出类库 具体化为 类库 库名 类链头指针 插入类条目 删除类条目 把内存中类链表写到文件 读文件并在内存建立链表 按类名查找类条目并把内 容复制到指定地点 新增操作 具体化 父类 名字 访问权 虚基类标志 新增数据成员 父类 名字 访问权 虚基类标志 指向下一个父类的指针 成员函数 函数名 访问权 虚基类标志 返回值类型 参数 代码 新增数据成员 成员函数 函数名 访问权 虚基类标志 返回值类型 参数 代码 指向下一个成员函数的指针 数据成员 数据名 访问权 数据类型 新增数据成员。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。