说一说你在项目中用到了那些设计模式

1.使用枚举就是单例模式

2.使用策略模式,在发送消息(短信,钉钉,邮件)模块,把多个if else 改成多个类,每个类处理自己的业务逻辑

3.使用建造者模式,在预警信息模块,一些配置类,不能自己new对象,配置好一些默认的参数信息,对象私有,由建造者模式通过builder方法来创建对象

4.使用过滤器链模式,就是使用的spring secutiry,有自己自定义的过滤器类,实现jwt认证,

如果认证通过,就放行,如果认证不通过,就拦截

你可能感兴趣的:(java,设计模式)