C++ 14 代理模式

  1. 说明

    • 代理

      • 代理,代理律师,代理人.
      • 可以全权负责.
    • 好处

      • 添加中间层,可以添加中间层,对一些事情进行加强。
    • 案例

      • 参数检测,代理可以用于参数的检测,添加安全之类的。
      • 添加中间层。
  2. 案例

    • 书接上回

      • 鞋贩子的秘书代理
      • 签合同,盖章。
    • 案例

      #include<type_traits>
      #include<iostream>
      
      class TanPan {
      public:
       virtual void QianHeTong() = 0;
      };
      
      class XieFanZi : public TanPan {
      public:
       void QianHeTong() override {
         std::cout << "xie fan zi: hao de ,qian zi!" << std::endl;
       }
      };
      
      class MiShu : public TanPan {
      public:
       void QianHeTong() override {
         std::cout << "mi shu kan he tong,he tong ok." << std::endl;
         tanpan->QianHeTong();
       }
      private:
       TanPan *tanpan = new XieFanZi();
      };
      
      int main() {
       TanPan * mishu = new MiShu();
       mishu->QianHeTong();
      }
      
    • 说明

      • 秘书代鞋贩子签合同,不过在签合同之前,秘书先看看合同有没有问题。
  3. 总结

    • 核心

      • 代理即代为受理,非直接的接触,多一个步骤就多一个。
    • 案例

      • 多了一个步骤,即员工审查合同的步骤。
      • 多一个步骤可能带来的就是效率的问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值