1.简单工厂
实现方式:BeanFactory。
2.工厂方法
实现方式:FactoryBean接口。
3.单例模式
实现方式:bean默认单例。getSingleton方法使用synchronized+双重判空
4.适配器模式
实现方式:SpringMVC中的适配器HandlerAdatper。
5.代理模式
实现方式:AOP用的是动态代理
6.观察者模式
实现方式:Listener监听机制,例如ServletContextListener
7.模版模式
实现方式:JdbcTempalte, RedisTempalte