委托模式的理解:
委托模式的理解:
1,定义:在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin。
2,理解: “两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。”
▪(两个对象参与处理同一个请求)-就是说A对象、B对象,都有相同的方法,例如唱歌的方法,(ps:处理请求即要去调用方法啦)
▪(接受请求的对象)-就是说业务需求,B对象要调用唱歌方法,
▪(将请求委托给另一个对象来处理。)-就是说B调用的唱歌方法实际上B内部是A真正的调用了唱歌方法,即B类唱歌方法内部是封装了A对象,A对象调用唱歌方法。
(装饰类就是最好的例子)
----委托,大白话就是,接收请求,B要干“请求的指定的活”,雇佣了一个“能干指定某种活”的A,委托交给A调用特定的方法 去干活了。
https://baike.baidu.com/item/%E5%A7%94%E6%89%98%E6%A8%A1%E5%BC%8F/22932034
本文来自博客园,作者:一乐乐,转载请注明原文链接:https://www.cnblogs.com/shan333/p/14934307.html