设计者模式
文章平均质量分 92
Lucky6991
这个作者很懒,什么都没留下…
展开
-
【设计模式学习】- 单例模式
1 什么是单例模式保证在内存中只有一个实例2 单例模式的分类2.1 饿汉模式类加载到内存后,就实例化一个单例,JVM保证线程安全,简单易用,推荐使用缺点:不管用到否,类加载时就完成实例化。为什么线程安全:JVM保证每个class只会被加载到内存一次,而static变量只会在类加载的时候进行实例化,所以就可以保证,这个类的实例只能被实例一次,只会有一个实例存在。2.2 懒汉模式类只有被使用的时候才去...原创 2022-03-30 00:20:47 · 424 阅读 · 0 评论 -
常见设计者模式之单例模式
有些时候,允许自由创建实例并没有什么必要,还会增加系统的开销,这时候单例模式的作用就体现出来了。单例模式,顾名思义就是只有一个实例的模式。啥 ?一个实例?对,就是一个实例,其实这种实例的应用场景非常常见,不知道大家还记不记得Hibernate框架中的SessionFactory,这就是最好的例子,我们都知道,创建SessionFactory需要消耗非常多的系统资源,而SessionFa...原创 2019-01-31 15:20:04 · 199 阅读 · 0 评论 -
常见设计者模式之简单工厂模式
问题场景: 在Java开发中,我们经常碰到各种各样的依赖形式,比如A类需要调用B类的方法,那么我们最常见的做法就是直接new一个B对象,然后调用,行云流水,一气呵成~ 但是舒服的背后,往往是无尽的痛苦,设想如果有一天业务升级了,我们不需要调用B类的方法,而是要用C类去替换B类,那么我们是不是只能把B类的地方都换成C类,一个还好,如果有成千上万个地方调用了B类,我的鬼鬼哦~心中一万头草...原创 2019-01-31 15:55:32 · 244 阅读 · 0 评论