- 博客(8)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 设计模式 | 责任链模式及典型应用
本文的主要内容:介绍责任链模式请假流程示例责任链模式总结源码分析Tomcat Filter中的责任链模式责任链模式一个事件需要经过多个对象处理是一个挺常见的场景,譬如采购审批流程,请假流程,软件开发中的异常处理流程,web请求处理流程等各种各样的流程,可以考虑使用责任链模式来实现。以请假流程为例,一般公司普通员工的请假流程简化如下:普通员工发起一个请假申请,当请假天数小于3天...
2018-10-31 23:00:54 6850 1
原创 设计模式 | 中介者模式及典型应用
本文的主要内容:介绍中介者模式数据同步示例中介者模式总结源码分析中介者模式的典型应用Java Timer 中的中介者模式中介者模式世界上存在着各种各样的数据库,不同数据库有各自的应用场景,对于同一份数据,最开始可能使用关系型数据库(如MySQL)进行存储查询,使用Redis作为缓存数据库,当数据量较大时使用MySQL进行查询可能较慢,所以需要将数据同步到Elasticsea...
2018-10-26 01:03:40 5866 2
原创 设计模式 | 备忘录模式及典型应用
本文的主要内容:介绍备忘录模式示例备忘录模式总结备忘录模式备忘录模式经常可以遇到,譬如下面这些场景:浏览器回退:浏览器一般有浏览记录,当我们在一个网页上点击几次链接之后,可在左上角点击左箭头回退到上一次的页面,然后也可以点击右箭头重新回到当前页面数据库备份与还原:一般的数据库都支持备份与还原操作,备份即将当前已有的数据或者记录保留,还原即将已经保留的数据恢复到对应的表中...
2018-10-25 00:56:18 9581 4
原创 设计模式 | 观察者模式及典型应用
本文主要内容:介绍观察者模式微信公众号的发布/订阅示例观察者模式总结分析观察者模式的典型应用JDK 提供的观察者接口中的观察者模式Guava EventBus 中的观察者模式JDK 委托事件模型DEM中的观察者模式Spring ApplicationContext 事件机制中的观察者模式观察者模式观察者模式是设计模式中的 “超级模式”,其应用随处可见,我们以微信公众号...
2018-10-24 01:05:45 6337 3
原创 设计模式 | 策略模式及典型应用
本文的主要内容:介绍策略模式示例商场购物打折策略的实现策略模式总结源码分析策略模式的典型应用Java Comparator 中的策略模式Spring Resource 中的策略模式Spring Bean 实例化中的策略模式策略模式在软件开发中,我们也常常会遇到类似的情况,实现某一个功能有多条途径,每一条途径对应一种算法,此时我们可以使用一种设计模式来实现灵活地选...
2018-10-18 20:54:46 2169 3
原创 设计模式 | 迭代器模式及典型应用
本文的主要内容:介绍迭代器模式源码分析迭代器模式的典型应用Java集合中的迭代器模式Mybatis中的迭代器模式更多内容请访问我的个人博客:http://laijianfeng.org迭代器模式迭代器模式(Iterator Pattern):提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。角色I...
2018-10-11 23:09:59 4031 1
原创 设计模式 | 模板方法模式及典型应用
本文的主要内容:介绍模板方法模式源码分析模板方法模式的典型应用Servlet 中的模板方法模式Mybatis BaseExecutor接口中的模板方法模式模板方法模式在程序开发中,经常会遇到这种情况:某个方法要实现的算法需要多个步骤,但其中有一些步骤是固定不变的,而另一些步骤则是不固定的。为了提高代码的可扩展性和可维护性,模板方法模式在这种场景下就派上了用场。譬如制作一节网...
2018-10-11 00:41:07 5252
原创 设计模式 | 组合模式及典型应用
本文的主要内容:介绍组合模式示例组合模式总结源码分析组合模式的典型应用java.awt中的组合模式Java集合中的组合模式Mybatis SqlNode中的组合模式更多内容可访问我的个人博客:http://laijianfeng.org推荐阅读设计模式 | 简单工厂模式及典型应用设计模式 | 工厂方法模式及典型应用设计模式 | 抽象工厂模式及典型应用设计模式 ...
2018-10-05 17:36:55 6880 6
java 学习路线图-2018最新
2018-10-01
JavaEE开发的颠覆者 Spring Boot实战源码
2017-09-24
多种类型的用户共用Django admin?
2017-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人