代理模式,适配器模式,装饰者模式,别再傻傻分不清楚了
代理模式,适配器模式,装饰者模式的区别适配器模式主要解决接口转换的问题,代理模式主要解决对象无法直接访问的问题,装饰者模式主要用来增强功能。怎么理解呢?首先看下适配器模式和代理模式的类图,细心观察会发现对于代理模式RealSubject实现了Subject的接口,而适配器模式的Adaptee并没有实现Target接口,这说明对于代理模式客户端最终访问的是同一个接口,而对于适配器模式,客户端最终访问的是不同的接口。所以适配器解决的是接口转换的问题,可以将A接口的请求转成B接口,而对于代理模式来说客户端调用
原创
2020-08-09 17:28:12 ·
970 阅读 ·
0 评论