对象行为说明.PPT

第八章 对象行为说明 $8.1 操作分类 对面向对象的数据库而言,相关的操作可以分为三类: I 对象实例的构造,销毁 II 实例状态的查询 III 实例状态的转换 I 实例构造 该类操作属函数操作,将返回一个新的对象实例OID 该类操作又可细分为两类: 原始构造:通过创建函数创建特定类型的新实例 例: matrix$create(i) 一般构造:通过执行某些计算而创建新实例。即新实例是对老实例的运算过程中产生的 例:矩阵对象的转置而产生一个新的转置矩阵 :零件的组装而产生一个新的组件对象实例 :商品的拆分销售产生n个其他商品对象 等等 II 对象状态查询 该类操作称为观测函数observer function,它返回一个相应对象的内部状态 例. matrix.elem(I,j)----返回一个矩阵中I,j值 Inorigin(vertex)----查询某点是否为原点 I, II 类操作均不会造成DB状态的不一致性 III 转换操作 Mutators 该类操作是一个过程,它将按照参数内容改变被激活的对象的内部状态 例: 矩阵相加m1.add(m2) I

文档评论(0)

1亿VIP精品文档

相关文档