package com.deng.DesignPattern.Factory;
class Single {
private Single(){
}
private static final Single s1 = new Single();
public static Single getSingleInstance(){
return s1;
}
public void Say(){
System.out.println("我开始说话了!");
}
}
public class SingleTonDemo {
public static void main(String args[]) {
Single s = Single.getSingleInstance();
s.Say();
}
}
说明:
首先是定义一个私有的构造方法.
实例化该类, 并将其设为private static final的
编写一个方法getSingleInstance()返回该实例对象.
在main函数中直接调用getSingleInstance() 方法, 得到实例对象
然后s.Say();