
设计模式
文章平均质量分 82
设计模式的应用
Nameless007-Victory
这个作者很懒,什么都没留下…
展开
-
分批导出,从模板方法模式到代理模式
分批导出,从模板方法模式到代理模式 1. 普通分页导出的写法 service里共有3个方法 export为导出的方法 getTotal是根据查询条件查询数据的总条数 getData是根据查询条件分页查询数据 其中getTotal和getData为业务方法,自己模拟了一些数据 @Service public class Service1 { //每页查询的数量 private final int PAGESIZE = 20; //最大的页码 private final int原创 2021-04-12 20:28:14 · 275 阅读 · 0 评论 -
Spring中观察者模式的应用
Spring中观察者模式的应用 Spring里的ApplicationListen相当于观察者;ApplicationEventPublisher可看作被观察对象。 当需要实现通知多个观察者的操作时可使用Spring里的ApplicationEventPublishe。观察者的操作可同步也可异步。 @Service public class MyService { /** * S...原创 2020-04-16 13:47:41 · 340 阅读 · 0 评论 -
策略模式优化过多的if else 代码
策略模式-应用 利用反射+策略模式优化过多的if else 代码 注解 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface HandlerType { String value(); } 策略抽象类 public abstract class AbstractStategy { ...原创 2020-03-14 19:46:10 · 331 阅读 · 0 评论