发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

Proxy模式:copy-on-write的疑惑

         
2007-09-04 16:21
赞助商链接

Banq及各位,在Jdon的GOF设计模式专题中,有关Proxy模式有段这样的话:我们可以等其他客户端修改完成后再进行clone,也就是说,这个特别的客户端先通过调用一个叫clone的方法来进行一系列数据获取操作.但实际上没有真正的进行对象拷贝,直至有其他客户端修改了这个对象Collection.
不知如何理解,望指点!

1
2007-09-04 18:15

这个也就是copy-on-write的意思。

如果使用过Hibernate,或者动态代理,客户端实际获得的是一个虚拟代理,比如一个类中有一个Collection,只有当我们访问这个Collection时,Hibernate才会从数据库中装载这些Collection数据。

copy-on-write意思有些类似,只有客户端对这个虚拟代理进行修改时,代理才会立即从原始对象拷贝真正数据过来,这些动作都是在侦察到修改动作时,悄悄发生的。

Proxy代理模式      设计模式     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com