两个断言
1. 设计模式很重要
2. 实践中用到的设计模式才是好的设计模式
代理模式
spring中的aop, 使用jdk动态代理时用到了代理模式
组合模式
spring中ApplicationContext和BeanFactory的关系
策略模式
Spring 中bean的实例化
责任链模式
netty中的InBoundHandler, OutBoundHandler
适配器模式
Spring 网络请求到controller接口的处理
装饰器模式
mybatis三级缓存中对数据库session的封装
工厂模式
Spring BeanFactory