ITPub博客

首页 > 应用开发 > IT综合 > 设计模式:桥接模式

设计模式:桥接模式

原创 IT综合 作者:dongyu2013 时间:2014-03-25 08:47:48 0 删除 编辑
将抽象部分和它的实现部分分离,使她们都可以独立地变化

点击(此处)折叠或打开

  1. class Implementor{
  2. public:
  3.     virtual void Operation()=0;
  4. };

  5. class ConcreteImplementorA:public Implementor
  6. {
  7. public:
  8.     void Operation()
  9.     {
  10.      cout<<\"具体的实现A的方法执行\"<<endl;
  11.     }
  12. };

  13. class ConcreteImplementorB:public Implementor
  14. {
  15. public:
  16.     void Operation()
  17.     {
  18.      cout<<\"具体的实现B的方法执行\"<<endl;
  19.     }
  20. };

  21. class abstraction
  22. {
  23. protected:
  24.     Implementor implementor;
  25. public:
  26.     void SetImplementor(Implementor implementor)
  27.     {
  28.      this.implementor = implementor;
  29.     }
  30.     virtual void Operation()
  31.     {
  32.      implementor.Operation;
  33.     }
  34. };

  35. class RefinedAbstraction:public Abstraction
  36. {
  37. public:
  38.     void Operation()
  39.     {
  40.      implementor.Operation();
  41.     }
  42. }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29012686/viewspace-1128813/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 适配器模式
下一篇: MYSQL源码分析1
请登录后发表评论 登录
全部评论

注册时间:2013-12-25

  • 博文量
    263
  • 访问量
    208120