0%

单例设计模式

设计模式

之前很多程序员经常无数次的尝试,总结出来一套最佳实践

单例

一个类在内存当中只有一个对象。别人不能再去创建对象。

饿汉模式

  1. 必须得要在该类中创建一个对象出来。
  2. 私有化自己 的构造器。防止外界通过构造器来创建新的对象。
  3. 给外界提供一个方法,能够 获取已经创建好的对象。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class ToolUtil{
int num = 1;
//1.必须得要在该 类中创建一个对象出来。
private static ToolUtil instance = new ToolUtil();
//2.私有化自己 的构造器。防止外界通过构造器来创建新的对象。
private ToolUtil() {}
//3.给外界提供一个方法,能够 获取已经创建好的对象。
static public ToolUtil getInstance() {
return instance;
}
public void show() {
this.num++;
System.out.println(num);
}
}
↓赏一个鸡腿... 要不,半个也行↓