zoukankan      html  css  js  c++  java
  • 委托模式的理解:

    委托模式的理解:

    1,定义:在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。

    2,理解: “两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。”

    ▪(两个对象参与处理同一个请求)-就是说A对象、B对象,都有相同的方法,例如唱歌的方法,(ps:处理请求即要去调用方法啦)

    ▪(接受请求的对象)-就是说业务需求,B对象要调用唱歌方法,

    ▪(将请求委托给另一个对象来处理。)-就是说B调用的唱歌方法实际上B内部是A真正的调用了唱歌方法,即B类唱歌方法内部是封装了A对象,A对象调用唱歌方法。

    (装饰类就是最好的例子)

    ----委托,大白话就是,接收请求,B要干“请求的指定的活,雇佣了一个能干指定某种活”的A,委托交给A调用特定的方法 去干活了

    参考《委托模式_百度百科 (baidu.com)

    https://baike.baidu.com/item/%E5%A7%94%E6%89%98%E6%A8%A1%E5%BC%8F/22932034

  • 相关阅读:
    Python shutil模块
    configparser模块来生成和修改配置文件
    用random模块实现验证码
    python 正则re模块
    python 装饰器
    python迭代器和生成器
    python替换一个文件里面的特定内容
    广告资源收集
    Java 语言中 Enum 类型的使用介绍
    FreeMarker + xml 导出word
  • 原文地址:https://www.cnblogs.com/shan333/p/14934307.html
Copyright © 2011-2022 走看看