代理模式Proxy Pattern----静态代理【没有代码的设计模式】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gzy11/article/details/84312289

前言:

感慨一下,时过境迁盼.NET王者归来。风风雨雨.NET陪我走过数十载,壮哉壮哉。技术变革太快,还是需要静下心来。为什么要再次阅读和写设计模式的demo呢?其实不同时期和阶段对设计模式的理解不尽相同。

  • 设计模式不讲清楚本质,直接码代码就是耍流氓啊。

代理模式

没有代码的代理模式

就用最近这几年 叙利亚和乌克兰的局势来举例子吧。先用乌克兰的来说吧。

后盾
后盾
后盾
后盾
乌克兰
亲俄势力
亲西方势力
俄罗斯
北约
美国
  • 浅析:

    根据上图一目了然【亲俄势力】是俄罗斯在乌克兰的代理人。
    亲西方势力就有点复杂了多了一层代理人。【亲西方势力】是北约的在乌兰的代理人。然而【北约】自身又是美国在欧洲的代理人之一。


代理人
代理人
代理人
代理人
俄罗斯
亲俄势力
美国
北约
亲西方势力
  • 通俗来说

    俄罗斯势单力薄只有一级代理人。 美国兵强马壮有多级代理人。
    俄罗斯和美国,在国际舞台上斗争。但是谁都没站到明面上,都是在背后是看不见的黑手。

  • 深度分析
    一、美国和俄罗斯不能明面上直接出兵冲突。

    二、乌克兰的亲俄派和亲西方派无法脱离俄罗斯和美国的支持。

    三、代理人做事有两种大的方式:主动和被动
    举例如下
    ①主动:乌克兰亲俄派对抗“乌克兰亲西方军队”,但是他们没有足够的武器。武器还的由北极熊或者美帝提供。
    ②被动:亲西方派被动做一些事,如被迫中断与中方的一些军事合作。迫于美帝的压力。

  • 总结:后盾来提供核心和最必要的东西(北极熊的特种部队,武器,其他等),后盾都是雪藏在幕后的(北极熊和美帝不会站在台前直接对打)。代理人本质做不了核心的东西,它做不了的找后盾,后盾是具有绝对话语权的,代理人离开后盾什么都不是。

  • 引申:被代理的类是雪藏的,不会被公开。调用的人不知道。
    代理类是在明面上的,大家能看的到的。具体做核心业务代理类做不了,它会去找被代理类去执行。

##那我们在程序里面怎么实现这个错综复杂的国际关系呢?
#静态代理

猜你喜欢

转载自blog.csdn.net/gzy11/article/details/84312289
今日推荐