工厂(Factory结尾的如:Spring的BeanFactory,FallbackFactory降级工厂)、
单例模式(Spring的Bean,一些工具类)、
建造者模式(Builder结尾的如:NativeSearchQueryBuilder),
适配器模式(Adapter结尾的如:HandlerInterceptorAdapter , WebMvcConfigurerAdapter,AuthorizationServerConfigurerAdapter)、
装饰器模式(Wrapper结尾:XmlRequestWrapper,HttpRequestWrapper,BufferedInputStream)、
代理模式(Spring的Aop就是基于代理模式实现的,Feign的接口,MyBatis的Mapper接口都是基于代理的),
策略模式(Strategy结尾的:HystrixConcurrencyStrategy)、
模板方法模式(Template结尾的:RedisTemplate)、
观察者模式(Spring的监听器:ApplicationListener , MQ消费者监听器RabbitListener)
常用的设计模式
最新推荐文章于 2024-09-25 10:59:43 发布