整理的方法主要是进行归类,对类、对象、属性、方法和结构、主题进行归类。数据模型的设计需要确定类或对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。每个对象都有自己的属性和状态,我们需要把这个对象的属性和状态保存在数据库中,那么最理想最简单的情况,就是一个对象对应一张物理表,而对象之间的关联关系(一对一,一对多,多对多)也可以简单映射成数据库的主一外键关系。但还有很多非数据库关系需要考虑,如:继承、聚合、依赖等。一张表如何继承自另一张表呢?关系数据库显然没有这样的定义,这就需要用OR—mapping来完成这种语义的转换。例如,当实例化一个子对象时,OR—mapping负责从代表了“父”对象的表中读出父对象属性并将其赋值给子对象,并且当父对象变化时,OR—mapping需要把这一变化反映到所有子对象实例。OOD的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象、集成。