设计模式
文章平均质量分 92
YAYARDYA
这个作者很懒,什么都没留下…
展开
-
深入JAVA框架学习23种设计模式-原型模式
快速失败机制的实现是通过在集合的内部维护一个计数器(modCount),每次修改集合时都会增加计数器的值。接下来这段代码是我们今天的重点第一个判断显然是对单例模式bean对象的获取,最主要我们来看第二个,即对原型模式bean对象获取方法,首先将prototypeInstance赋为空值null,定义了一个Object对象prototypeInstance,注意这两个对象并不是一个对象,它们所处的作用域不同即位于不同的{}内的代码块,prototypeInstance在上个代码块中时String[]对象。原创 2024-07-23 14:45:16 · 1035 阅读 · 0 评论 -
深入JAVA框架学习23种设计模式-单例模式
这个注册表在字符串名字和单例实例间建立映射关系,当需要某个单例实例的时候我们通过定义的单例名来获取该单例实例,上面的例子中,singletonObjects和earlySingletonObjects都是单例注册表,只不过分别注册这两个注册表是为了考虑bean对象之间的依赖关系会导致bean对象无法一次性全部初始化完这个问题,创建单例对象的行为全部交给了singletonFactories对象去做,该对象一但创建成功,便将类名与单例实例之间的映射关系移除,保证该单例对象的全局唯一性。我们画个图来做个总结。原创 2024-07-20 11:23:06 · 937 阅读 · 0 评论