新闻动态
设计实现服务的方法
https://www.sytm.net 发布日期:2014/1/19 11:26:42

在面向对象设计过程总还应该进一步设计实现服务的方法,主要应该完成以下几项工作。
1。设计实现服务的算法。设计实现服务的算法时民应考虑很多因素的,首先算法复杂度是大概是任何类设计都无法忽视的,那么通常选用复杂度较低(即效率较高)的算法,但也不要过分追求高效率,应以能满足用户需求为准。容易理解与容易实现的要求往往与高效率有矛盾,设计者应该对这两个因素适当折中。易修改,应该尽可能预测将来可能做的修改,并在设计时预先做些准备。
2。选择数据结构。在分析阶段,能够做的就是思考系统中需要的信息的数据逻辑结构,在面向对象设计过程中,则需要选择能够方便、有效地实现算法的物理数据结构。
3。定义内部类和内部服务。在面向对象设计过程中,可能需要增添一些在需求陈述中没有提到的类,这些新增加的类,主要用来存放在执行算法过程中所得出的某些中间结果。此外,复杂操作往往可以用简单对象上的更低层服务。
在对象设计过程中,要标识和求精对象,以实现在前期设计中定义的子系统。对象设计的重点在于标识对象之间的界限。这个时期依然存在向设计中引入错误的肯能性。借口设计的目标是能够清晰地描述每个对象的接口,这样开发者就能够独立地实现这些对象,以满足最小集成的需求。在系统底层细节迅速扩展的情况下,开发者依然能够清楚和准确地进行交流。
4。接口设计
做接口设计首先要说的就是被遗漏的属性或者是被遗漏的操作,并在活动中检查每个子系统提供的服务及其分析对象,并作出标识,也就是要标识出那些被遗漏的服务和属性。需要对当前的对象设计模型求精,同时也对这些服务所用到的参数进行求精。描述好可见性以及签名:在这个活动中,将检查每个子系统提供的服务及每个分析对象,标识出被遗漏的服务,需要对当前对象设计模型求精,同时也对这些服务所用到的参数进行求精。描述契约,描述每个对象服务应该遵守的约束条件。契约包括不变式,前置条件和后量条件3种类型的约束。

更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览