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