單例模式 工廠模式

2021-09-21 22:20:44 字數 1976 閱讀 6096

單例

package com.enorth.user; 

public

class singleton  

public

static singleton getinstance()  

} } 

return singleton; 

} } 

簡單工廠

// 產品介面                     

public

inte***ce product          

// 具體產品a         

public

class producta 

implements product          

}         

// 具體產品b         

public

class productb 

implements product          

}         

// 工廠類         

public

class productcreator          

if (

" b ".equals(type))  

else

return

null;         

}         

public

static

void main(string args)          

}    

抽象工廠

//    產品 plant介面                     

public

inte***ce plant          

// 具體產品planta,plantb         

public

class planta 

implements plant          

public

void dosomething()          

}         

public

class plantb 

implements plant          

public

void dosomething()          

}         

// 產品 fruit介面         

public

inte***ce fruit          

// 具體產品fruita,fruitb         

public

class fruita 

implements fruit          

public

void dosomething()          

}         

public

class fruitb 

implements fruit          

public

void dosomething()          

}         

// 抽象工廠方法         

public

inte***ce abstractfactory          

// 具體工廠方法         

public

class factorya 

implements abstractfactory          

public fruit createfruit()          

}         

public

class factoryb 

implements abstractfactory          

public fruit createfruit()          

}    

單例模式 工廠模式

單例模式 一 什麼是單例模式 有時候我們會遇到這樣一種情況,乙個類只能有乙個物件被例項化,這時我們就可以使用單例模式了。單例模式通過類本身來管理其唯一例項。在設計這個類的時候,讓他只能建立乙個例項並提供對此例項的全域性訪問。因此單例模式有兩個最基本的條件是,確保乙個類只有乙個例項被建立,提供乙個對例...

工廠模式 單例模式

一.單例模式介紹 單例類只能有乙個例項。單例類必須自己建立自己的唯一例項。單例類必須給所有其他物件提供這一例項。二.單例模式分為 4 雙重檢驗 這是最優的執行緒安全 即使用於單執行緒又適用於多執行緒 第乙個進來的時候,判斷為空,然後加鎖,繼續判斷為空,如果開闢了空間之後,還沒有去賦值,這時候有其他執...

工廠模式 單例模式

核心 簡單工廠 package com.factory author time import com.entity.aodi import com.entity.byd import com.entity.car public class ca ctory else if 比亞迪 equals ty...