线程池,数据库连接池,字符串常量池:享元模式,以共享的方式高效地支持大量的细粒度对象。具体是使用hashmap保存细粒度对象
Java IO:适配器模式,装饰者模式
迭代:迭代器模式
比较器:策略模式
模拟发包工具类:建造者模式,适配器模式
SpringAOP:代理模式
SpringIOC:工厂模式
SpringBean:单例模式
适配器模式&装饰者模式:
适配器模式是转换接口,而装饰者模式是增加功能,并不改变原有接口
策略模式&模板模式:
策略模式关注多种算法,算法与算法之间代码冗余很少,而模板模式关于一种算法,代码冗余度很高