Chinaunix首页 | 论坛 | 博客
  • 博客访问: 543639
  • 博文数量: 17
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-26 16:15
文章分类

全部博文(17)

文章存档

2008年(17)

我的朋友

分类: 项目管理

2008-03-13 10:58:51

 

adapter为它所表示的对象提供了不同的接口;proxy则同它表示的对象有相同的接口;decorator则提供的增强的接口(也是相同的?)。

decoratorproxy的结构相同(都包含指向表示对象的指针,或者是对象),但目的不同。常用的方式是提供一个subobj* operator->()的方法。这样,通过->操作就可以使用表示对象的方法。

proxy的作用主要有:

1. 保护对所表示对象的访问,做一些访问控制的检查;

2. 模拟持久对象指针Presistence Object Pointer,通过->操作符,在其中检查对象指针是否为空,如果是则创建对象。之后就通过类似指针的行为调用表示对象的方法。

 

proxy详细了解所代理对象的详细情况。如果proxy封装代理对象的方法,其名称与参数及返回值与代理对象的方法完全相同。

阅读(2866) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~