设计模式的基本原则: 开闭原则 单一职责原则 里氏替换原则 依赖倒置原则 Spring中用到的模式: HandlerAdapter,适配器模式 BeanFactory,简单工厂模式 FactoryBean,工厂方法模式 Controller的单例模式,也可以是原型模式 Service@Transactional,代理模式 @EventListener,观察者模式 JdbcTemplate,RestTemplate,模板方法模式 TransactionAwareCacheDecorator,装饰器模式 AopProxy,策略模式 其他在业务中常用的模式: 业务中涉及的模式: 策略模式: 不同数据的不同处理结果 观察者模式: 事件监听和分发(不同处理类型) 门面模式: 不同活动的不同参数,统一门面,采用Jackson的类型映射子类 状态模式: 支付的不同状态,通过事件和状态流转
Read More ~