复习第四章,顺便补笔记,代码就不贴了主要谢谢认识

设计模式 第四章复习总结

这段话基本解决了我对Adapter和Bridge之间区分的问题,相比而言Adapter轻量一些,使用Adapter来匹配两个写好的接口而且不需要考虑(也无法考虑??)之后的变化。而Bridge更加重量级,使用Bridge时知道系统的实现和抽象是相互独立且独立演化的,使用Bridge将二者解耦并建立之间的联系。Adapter使用在类设计好之后,Bridge考虑在类之前。

 

设计模式 第四章复习总结

关于Composite,Decorator,Proxy之间我认为还是比较好区分的,把Decorator当作退化的Composite是不合适的,就好比把链表当作退化的树是不合适的一样(突然想到的这个类比还挺准确!!!!)。

但是Proxy和Adapter之间的区别还是有点困惑,上网查了后感觉好像理解了,Adapter做的事比较简单,只是将两个接口适配,而Proxy比较复杂,在代理的同时要完成一些别的工作,如下图。就比如,到了三十五岁我还没结婚,老娘从白俄罗斯给我买了个姑娘,但是我俩语言不通没法交流,于是我就用翻译软件作为Adapter把我俩适配到一起。然后又有个问题,我们成长的环境不一样,各种风俗,习惯都不一样,容易出问题,所以我找了个精通白俄罗斯各种风俗文化的专家作为Proxy,代替我和她交流,每次我说的话都由专家修改成符合白俄罗斯人思维的句子发送过去,于是对吧就皆大欢喜了。总的来说我的理解就是Adapter没有自己的意思,只是一个接口,Proxy是一个处理器,会做一些额外的工作。设计模式 第四章复习总结

 

相关文章:

  • 2022-02-03
  • 2021-07-08
  • 2021-12-01
  • 2022-01-17
  • 2021-05-14
  • 2021-12-12
猜你喜欢
  • 2021-09-13
  • 2021-04-25
  • 2021-08-14
  • 2022-03-02
  • 2021-12-29
  • 2021-06-22
  • 2021-10-08
相关资源
相似解决方案