随笔 - 303  文章 - 0  评论 - 3  阅读 - 15万

随笔分类 -  设计模式 / 行为型模式

在结构型模式的基础上增加描述它们之间的通信模式?
七、策略模式
摘要:在深入理解Spring声明式事务时其框架涉及到该种模式的应用。策略模式的目的就是解决繁琐的ifelse判断,如下: 测试: 测试结果: 在测试案例中,使用Context类将不同运算全部创建了一遍,实际还是有使用者控制具体操作——就是使用者进行了ifelse的选择,如果有更多操作代码就得更改代码,并没 阅读全文
posted @ 2024-03-15 13:05 池塘里洗澡的鸭子 阅读(7) 评论(0) 推荐(0) 编辑
六、命令设计模式
摘要:命令模式(Command Pattern)是对命令的封装,每个命令都是一个操作:请求放发出请求要求执行一个操作;接收方收到侵权,并执行操作。命令模式解耦了请求放和接收方,请求方只需请求执行命令,不用关心命令怎样被介绍、怎么样被操作即是否被执行等。命令模式属于行为型设计模式。 命令模式通过在请求和实现 阅读全文
posted @ 2021-07-16 16:16 池塘里洗澡的鸭子 阅读(49) 评论(0) 推荐(0) 编辑
五、模板方法设计模式及在Spring中的应用
摘要:如果字面理解比较抽象的话,那以生活中简单的行为为例:天热了,到了晚上妈妈都要将今天没有吃完的饭菜放入冰箱。将饭菜放入冰箱就是一个典型的模板设计:1、将冰箱门打开;2将饭菜放入冰箱;3、关闭冰箱。类推,任何需要放入冰箱的事物都需按如上的顺序进行操作,比如西瓜、面膜等。 敲重点:不变的是顺序;变化的可以 阅读全文
posted @ 2021-06-23 16:33 池塘里洗澡的鸭子 阅读(628) 评论(0) 推荐(0) 编辑
四、观察者模式
摘要:观察者模式又可称为发布-订阅(Publish/Subscribe)模式(还有其他很多名称)。其定义一种一对多的依赖关系:一个主题对象可被多个观察者对象同时监听,是的每当主题对象状态变化时,所有依赖他的对象都会得到通知并被自动更新。 实际生活中很多类似的应用场景。比如练习英语口语时,可能需要经常听一些 阅读全文
posted @ 2021-05-30 04:00 池塘里洗澡的鸭子 阅读(69) 评论(0) 推荐(0) 编辑
三、责任链模式
摘要:在日常生活中,责任链模式应用场景多见。比如在公司财务报销,从提请报销起到报销款打款落地终整个流程中,可能要经过不同人的审核,审批、签字、盖章等一系列的节点。实际过程中,提请报销者无需了解整个报销流程,只关注报销结果——钱是否到账。而不是提请报销者,每个节点提个申请。 责任链模式即请求发起处理请求,不 阅读全文
posted @ 2021-03-09 06:18 池塘里洗澡的鸭子 阅读(189) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示