單例設計模式
單:一個
例:實例,對象
單利的設計思路:
- 外部不能隨意創建對象 ------私有化構造方法
- 如何獲取類的對象 ------對外提供靜態方法 返回該類的對象
- 多次訪問同一個方法,返回不同的對象 ------提供一個成員變量 用來存儲該類類型的變量對象
懶漢設計模式
public class LHInstance {
private LHInstance() {
}
private static LHInstance instance = null;
public static LHInstance getLHInstance() {
if (instance == null) {
instance = new LHInstance();
}
return instance;
}
}
餓漢設計模式
public class EHInstance {
public EHInstance() {
}
public static EHInstance instance = new EHInstance();
public static EHInstance getEHInstance() {
return instance;
}
}