面向对象设计的准贝则 强内聚 ●组件内的各个元素,对完成一个定义明确的 目的所做出的贡献程度 ●三种内聚 ·服务内聚 ·类内聚 ·一般特殊内聚 ·可重用 ·尽量使用已有的类 ●设计新类时应考虑将来的可重用性
面向对象设计的准则 强内聚 组件内的各个元素,对完成一个定义明确的 目的所做出的贡献程度 三种内聚 • 服务内聚 • 类内聚 • 一般 -特殊内聚 可重用 尽量使用已有的类 设计新类时应考虑将来的可重用性 by XJU SE Group
Agenda 面向对象设计的准则 ·启发式规则 软件重用 系统分解 ● 问题子系统、人机交互子系统、任务管理子系统、数据管理 子系统 设计类中的服务 。设计关联 ● 设计优化
Agenda • 面向对象设计的准则 • 启发式规则 • 软件重用 • 系统分解 • 问题子系统、人机交互子系统、任务管理子系统、数据管理 子系统 • 设计类中的服务 • 设计关联 • 设计优化 by XJU SE Group
启发式规贝则 ●设计结果应清晰易懂 ●一般特殊结构的深度应适当 ·中等规模的系统中,类等级层次数应保持在 7±2 ●设计简单的类 国HH三E运NLL ●使用简单的协议 ·消息中的参数不超过3个 ·使用简单的服务 ●尽量只有3-5行代码 ●把设计变动减至最小
启发式规则 设计结果应清晰易懂 一般-特殊结构的深度应适当 中等规模的系统中,类等级层次数应保持在 7±2 设计简单的类 使用简单的协议 消息中的参数不超过3个 使用简单的服务 尽量只有3-5行代码 把设计变动减至最小 by XJU SE Group