设计模式:是一种思想,最终目的是解决问题,有什么用。
单例设计模式:可以保证一个类在内存中的对象唯一性。
如何保证对象唯一性?
1,不允许其他程序用new创建该类对象。(避免产生更多对象)
2,但是自己得能new,所以需要在该类中创建一个本类实例
3,对外提供一个方法让其他程序可以获取该对象。(不然没意义)
步骤:
1,私有化该类的构造函数(为了不让别人new)
2,通过new在本类中创建一个本类对象(自己能new)
3,定义一个共有方法,将创建的对象返回(别人能拿到该对象)
class Single(){
Single s = new Sigle();
private Single(){
}
public Single getInstance(){
return s;
}
}
psvm(String[] args){
如何使用single对象中的getInstance()方法
}