摘要: 策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互 相替换,此模式让算法的变化不会影响到使用算法的用户。 应用场景 假如系统中有很多类,而他们的区别仅仅在于他们的行为不同。 一个系统需要动态地在几种算法中选择一种 支付案例 支付抽象类Payment pub 阅读全文
posted @ 2021-09-24 22:40 狻猊的主人 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 委派模式(Delegate Pattern)的基本作用就是 负责任务的调用和分配任务,跟代理模式很像,可以看做是一种特殊情况下的静态代理 的全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式在 Spring 中应用 非常多,大家常用的 DispatcherServlet 其实就是用到了委派 阅读全文
posted @ 2021-09-24 21:39 狻猊的主人 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 代理模式(Proxy Pattern),是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客服端和目标对象之间起到中介作用,代理模式属于结构型设计模式。使用 代理模式主要有两个目的: 保护目标对象 增强目标对象 静态代理 静态代理只能通过手动完成代理操作,如果被代理类增加新的方法,代理 阅读全文
posted @ 2021-09-24 18:20 狻猊的主人 阅读(56) 评论(0) 推荐(0) 编辑