主题层 人机交问题域任务管数据管 类&—对象层 互部分部分理部分理部分 结构层 属性层 方法层 面向对象设计模型
人机交 互部分 主题层 类—&—对象层 结构层 属性层 方法层 问题域 部分 任务管 理部分 数据管 理部分 面向对象设计模型
人机交互部分包括: 有效的人机交互所必需的实际显示和输 入,负责向用户提供良好的界面 问题域部分就是对面向对象分析的结果 进行改进; 任务管理部分是对系统中若干任务并发 执行时,设计合理的任务执行方案 数据管理部分是对数据的存放和相应的 服务进行设计
人机交互部分包括: 有效的人机交互所必需的实际显示和输 入,负责向用户提供良好的界面; 问题域部分就是对面向对象分析的结果 进行改进; 任务管理部分是对系统中若干任务并发 执行时,设计合理的任务执行方案; 数据管理部分是对数据的存放和相应的 服务进行设计
这四个部分相对独立,它们之间通过消 息相互联系。之所以这样划分是出于使整 个系统容易维护的考虑,让将来的每一次 变动使系统的修改程度最小。 例如将来考虑将系统的鼠标点击输入改 为语音输入,那么只需修改人机交互部分, 其它部分不用改动
这四个部分相对独立,它们之间通过消 息相互联系。之所以这样划分是出于使整 个系统容易维护的考虑,让将来的每一次 变动使系统的修改程度最小。 例如将来考虑将系统的鼠标点击输入改 为语音输入,那么只需修改人机交互部分, 其它部分不用改动
面向对象设计的准则 结构化方法中软件设计的基本原理在进 行面向对象设计时仍然成立,但是增加了 些与面向对象方法密切相关的新特点 从而具体化为面向对象设计准则
二、面向对象设计的准则 结构化方法中软件设计的基本原理在进 行面向对象设计时仍然成立,但是增加了 一些与面向对象方法密切相关的新特点, 从而具体化为面向对象设计准则
)模块化 面向对象软件开发模式,很自然地支持 了把系统分解成模块的设计原理:类就是 模块。 它是把数据结构和对数据的操作紧密地 结合在一起所构成的模块
(一)模块化 面向对象软件开发模式,很自然地支持 了把系统分解成模块的设计原理:类就是 模块。 它是把数据结构和对数据的操作紧密地 结合在一起所构成的模块