Anywhere

水中苇
随笔 - 28, 文章 - 3, 评论 - 0, 引用 - 0
数据加载中……

Proxy模式

主要思想:利用类组合的模式实现了逻辑与实现的解耦.
类的思想很简单:
class AbsA
{
 
public:
  
virtual  void operation();
}
;
class A:public AbsA
{
  
public:
  
void opeartion();
}
;
class B:public AbsA
{
 
public:
  
void operation()
    
{
      pa
->operation(); //通过组合类A,用类A的operation来实现类B的operation
    }

 
private:
  A 
*pa;
}
想想bridge模式与该模式的区别.
共同点:都用到的类组合.通过组合,利用成员指针引用另一个类的方法来实现自己的方法.
区别:proxy模式相对来说 较简单.它只是通过类B将A的operation操作封装起来.这只是通过B来访问A的方法.
bridge模式:是将类的方法定义和方法实现分开,以实现低耦合.

posted on 2009-08-12 09:16 三水寿 阅读(279) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理