spring源码分析,重新认识spring五(内功心法 从思想上说明 spring 常用的几种设计模式,漫谈)
动态代理:关注过程,关注的是整体的局部,面向的切面思想。抽象工厂:关注的是结果,隐藏实现单例模式:整个环境内只有一个类,有饿汉和懒汉,饿汉即类加载直接new对象,懒汉即使用的时候才new对象,比较有名的有双检索单例,因为直接用同步限制会导致每次取对象都是同步的,导致性能不好,所以爽检索,第一次不同步,后面再同步锁去判断确保判断的完整性,还有匿名类部类的单例模式,不过最新的现在是枚举实现单例。委托模