学习《设计模式(Java版)》——代理模式20200921
在经历过上一次创建型设计模式的翻车,总结经验,选择一个设计模式一个设计模式的写,并且不只是一次性写完而是选择知道一点就写一点。
这次开始说说代理模式。
代理模式有两种分别是:静态代理模式和动态代理模式
怎么理解呢?
静态代理模式可以理解为在代码还没有运行就能够看出谁代理谁。
动态代理模式可以理解为在代码运行时才能够知道谁代理谁。
静态代理模式

动态代理模式

对比静态代理模式和动态代理模式,从类图上看,静态代理模式一下就能够看出Proxy类是代理类,因为有直接的从Proxy类到RealSubject类的线,但是动态代理模式却不存在这样的一条线,因此只能通过程序运行才能确定代理类是谁。
至于代码怎么实现,可以网上搜索我这里也就不再详细描述。
可以看看:https://www.jianshu.com/p/9cdcf4e5c27d
浙公网安备 33010602011771号