第9章面向对象设计预览.ppt

* * * * 接口的成功使用可以降低代码中的依赖性。使用接口编程,客户对象不需要知道所使用对象的类详细说明和这些接口的实现细节。要使软件可复用、可维护和可扩展,面向对象设计的一条最重要的原则是“面向接口编程,而不要面向实现编程”。 * * 随着组装层次的向上移动,驱动模块将大为减少。如果对程序模块结构的最上面两层模块采用自顶向下进行组装和测试,可以明显地减少驱动模块的数目,而且可以大大减少把几个子系统组装起来所需要做的工作。 * 在这种情况下,更有效地提高查询效率的改进方法是给那些需要经常查询的对象建立索引。 10.6 任务管理部分的设计 (3) 识别优先任务 根据处理的优先级别来安排各个任务。优先任务可以满足高优先级或低优先级的处理需求。 高优先级:某些服务具有很高的优先级,为了在严格限定的时间内完成这种服务,可能需要把这类服务分离成独立的任务。 低优先级:与高优先级相反,有些服务是低优先级的,属于低优先级处理(通常称为后台处理)。设计时可能用额外的任务把这样的处理分离出来。 10.6 任务管理部分的设计 (4) 识别关键任务 关键任务是有关系统成功或失败的关键处理,这类处理通常都有严格的可靠性要求。 在设计过程中可能用额外的任务把这样的关键处理分离出来,以满足高可靠性处理的要求。 对高可靠性处理应该精心设计和编码,并且应该严格测试。 10.6 任务管理部分的设计 (5)

文档评论(0)

1亿VIP精品文档

相关文档