Java软件开发中的单例模式:
单利模式概念:需要设计一个类,达到的效果: 此类在整个应用中只存在一个对象。
单利模式好处:节省了系统资源,节省了内存空间
如何达到这样的效果:设计一个类,这个类的对象,永远只有一个,可以被反复被使用。
下面就是代码实现:
一、单例模式之饿汉模式
设计实现之饿汉模式1) 构造方法私有化
2) 在类的内部创建一个对象
3) 使用一个字段保存起来
4) 提供一个方法允许外部使用该方法访问该字段
5) 提供的方法必须静态修饰,因为外部不能创建对象
6) 外部通过方法访问instance 字段,方法静态修饰,所以字段必须静态修饰
7) 字段不私有化,别人可以通过类名.instance修改子字段值,所以必须私有化
二、单例模式之饿汉模式
设计实现之懒汉模式
1) 明确:应用程序在第一次调用方法获取单利模式对象的时候创建对象
2) 构造方法私有化
3) 设置一个A类类型的字段私有化不初始化值
4) 提供一个方法允许外部使用该方法访问该字段
5) 外部不能创建对象,所以方法必须static修饰
6) 什么时候是第一次【instance==null】
7) 当第一调用的时候判断
a. 如果instance == null :初始化instance
b. 如果instance != null : 直接返回instance
以上就是Java软件开发中的单例模式的讲解和两种模式的代码呈现。
Java软件开发中的单例模式
最新推荐文章于 2020-09-10 21:39:59 发布