1. 项目开发中接触过哪些设计模式?
项目使用的是springboot项目,其使用到的设计模式如下:单例模式,抽象工厂模式,代理模式,装饰者模式,桥接模式,策略模式,模板模式,建造者模式,观察者模式。
2. 在写业务代码的过程中使用过哪些模式?
a. 策略模式
场景:任务模块:一团一单任务,与XX团队的沟通任务,续保任务等,不同的任务有不同的生成策略。
2. 代理模式
使用Aop实现公共的接口,方法的入参打印,公共异常捕捉机制。
3.观察者模式
spring的监听机制
场景:保单下来时,将保单信息传递给监听者,进行保单信息同步