Persistent Model与 Session Model的关系(随笔二)

Persistent Model=Reference/Instance model 改模型被永久保存数据库中
Session Model=Occurence Model 该模型是瞬时模型,不会被存储在数据库内,每次从数据库中读取Reference/Instance model和将其加载到会话中时都会重新创建

有了Reference/Instance model为什么还需要Occurrence Model ?
图1
如果Reference/Instance模型能够表示一个装配体并能高效的将该装配体存储到数据库中,该模型并不能满足会话的要求。以以上滑板模型为例,该滑板以结构树和三维实体模型的形式呈现在窗体中,它们表示同一模型在会话中的不同呈现方式。
在三维视图中你所看到的是具有四个轮子的滑板而不是两个轮子,在你没有对Reference/Instance模型进行转换的情况下。因此,三维视图中的滑板并不是对Reference/Instance模型粗略表达,而是由Reference/Instance模型创建的Occurrence模型。(说到这好像还没有解释清楚为什么,不急看下图)
在这里插入图片描述
对比上下两张图会发现在Reference/Instance 模型中只有一个表示轮子的三维模型,到这不用说也应该明白Occurrence的作用了,即利用Occurrence模型可实现同一几何模型的多次复用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值