委托模式的理解:

委托模式的理解:

 

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

 

posted @ 2021-06-26 15:08  一乐乐  阅读(213)  评论(0编辑  收藏  举报