面向对象--单例模式
设计模式: 解决某一类问题最有效的方法
单例设计模式:解决一个类在内在只存在一个对象
想要保证对象唯一
1、为了避免其它程序过多建立该类对象,先禁止其它程序建立该类对象
2、还为了让其它程序可以访问到该类对象,只好在本类中定义一个对象
3、为了方便其它程序对自定义对象的访问,可以对外提供一些访问方式
单例模式三步走:
第一步:将构造函数私有化
第二步:在类中创建一个私有的静态的本类对象
第三步:提供一个方法让外部获取到该对象
注意: 仅当需要将该事物的对象保证在内存中唯一时,就将以上三步加上即可
class Student
{
private int age;
public void setAge(int age)
{
this.age = age;
}
public int getAge()
{
return age;
}
//单例三步
//私有构造方法
private Student(){ }
//创建私有的静态的本类对象
private Student stu = new Student();
//提供一个静态方法供外界访问该对象
public static Student getStudent()
{
return stu;
}
}