设计模式
文章平均质量分 84
努力安静的Seven
一个内心努力安静的程序员小姐姐
展开
-
策略模式
策略模式 在现实生活中也存在很多策略模式的存在,例如去到目的地A,我们可以乘坐飞机、火车、自驾等等。此外还有实现一个功能有不同的算法,可以是二叉排序、冒泡排序、插入排序等。 一. 存在意义 例如,商场有不同的打折方式,9折、8折等,每一种打折都有自己不同的计算逻辑。 public double calculate(String discountType) { if ("dis9".equals(discountType)) { finalPrice = pric原创 2021-03-25 16:24:07 · 120 阅读 · 2 评论 -
spring 事件处理模型/观察者
spring 事件处理模型/观察者 Spring的事件(Application Event)为Bean与Bean之间的消息通信提供了支持,当一个Bean处理完一个任务之后,希望另外一个Bean知道并且能做及时的处理,这时我们需要让另外一个bean监听当前Bean所发送的事件。个人认为主要优点是降低耦合。Spring事件需要遵循如下流程 自定义事件,继承ApplicationEvent 自定义事件监听器,实现ApplicationListener 使用容器发布事件 消息对列 简单理解就是为系统业原创 2021-03-17 15:02:38 · 194 阅读 · 0 评论