随笔分类 - 设计模式(行为型)
摘要:观察者模式的定义: 观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新。 属于行为型模式。 观察者模式有时也叫发布订阅模式。 观察者模式的适用场景: 观察者模式主要用于在关联
阅读全文
摘要:学习目标: 学会用模板模式梳理使用工作中流程标准化的业务场景。 了解JDK源码和Spring源码中对模板模式的运用。 内容定位:高级知识点,不太适合接触业务场景比较单一的开发者 模板模式的定义: 通常又叫模板方法模式(Template Method Pattern)是指定义一个算法的骨架,并允许子类
阅读全文
摘要:策略模式定义: 是指定义了算法家族、分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户。 属于行为型模式。 策略模式优点:可以避免多重分支的if...else...和switch语句 策略模式的使用场景: 假如系统中有很多类,而他们的区别仅仅在于他们的行为不同。 一个系
阅读全文
摘要:学习目标:精简程序逻辑,提升代码的可读性。 内容定位:希望通过对委派模式的学习,让自己写出更加优雅的代码的人群。 委派模式定义: 委派模式(Delegate Pattern)的基本作用是负责任务的调度和分配任务,跟代理模式很像,可以看作是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委
阅读全文

浙公网安备 33010602011771号