java實現基本的單例模式

 一:爲何要使用設計模式?設計模式

---由於設計模式可提升代碼的可維護性、可重用性、更容易擴展!ide

二:單例模式函數

1:單例模式之懶漢式spa

代碼以下:設計

 

package com.partten;get

/**it

 * @單例模式實現class

 * @author zl變量

 *擴展

 */

public class Singleton {

   //構造函數私有化,保證了外面不能直接建立實例

private Singleton(){}

//定義實例變量

private static Singleton Instance=null;

//沒有實例,建立實例

public static Singleton  getInstance(){

if(Instance==null){

Instance=new Singleton();

}

return Instance;

}

}

注:這種模式的特色:加載的時候快,運行的時候慢!

2:單例模式之餓漢式
代碼以下:
package com.partten;
/**
 * @單例模式懶漢式
 * @author zl
 *
 */
public class Singleton2 {
    //構造方法私有化
private Singleton2(){}
//建立實例
private static Singleton2 instance=new Singleton2();
//返回實例
public static Singleton2 getInstance(){
if(instance==null){
return instance;
}
 return null;
}
}
注:這種模式的特色是:加載的時候慢,運行的時候快!
相關文章
相關標籤/搜索