单例设计模式
1 概述
1 Java中有很多种设计模式,而我们常用的设计模式,主要有单例、工厂、代理、适配器、装饰、模板、观察者等。
2 单例设计模式:一个类只允许有一个对象,建立一个全局访问点,提供出去供其它类进行使用
3 单例设计模式代码实现步骤如下:
(1) 创建private final static成员变量或private static成员变量
(2) 将构造方法私有化
(3) 通过public static方法提供访问点(获取对象的点)
(4) 实现功能区代码
2 实例
package _SingleInstance;
/**
*
* 单例实例:通过使用单例在两个不同类的对象之间进行传值
*
*/
public class _SingleInstance_01 {
public static void main(String args[]) {
A a = new A();
B b = new B();
a.setNum(2);
a.SingleA();
b.SingleB();
System.out.println(b.getNum());
a.setNum(4);
a.SingleA();
b.SingleB();
System.out.println(b.getNum());
}
}
//单例1
//饿汉式:在定义SingleInstance成员变量的时候完成赋值
class SingleInstanceA{
private final static SingleInstanceA s =