Java基礎筆記-第六記


面向對象--單例模式

設計模式: 解決某一類問題最有效的方法

單例設計模式:解決一個類在內在只存在一個對象


想要保證對象唯一

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;

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章