設計模式
設計模式設計模式原則gof gang of four
設計模式是指前人在長期的開發經驗中 總結出來的一套用於解決特定問題的套路
1、工廠模式
**示例:工廠模式思想
/**
* 靜態工廠模式
* * @author whd
* */
public
abstract
class
carclass
benz
extends
car}
class
audi
extends
car}
class
prosche
extends
car}
public
class
ca***ctory
if(carname.
equals
("audi"))
if(carname.
equals
("macan"))
return null;
}}
public
class
test1
}
2、單例模式
單例模式
在整個程式執行過程中只有乙個該物件的例項
2.1 餓漢模式
/**
* 餓漢單例模式
* @author 12136
* */
public
class
hungarysingleton
public
static hungarysingleton getinstance()
}
2.2 懶漢模式/**
* 懶漢單例模式
* @author 12136
* */
public
class
lazysingleton
public
static
synchronized lazysingleton getinstance()
return instance;
}}
設計模式 單例模式 工廠模式
1.單例設計模式 乙個類中只能有乙個物件 分為 懶漢單例模式和餓漢單例模式 懶漢單例模式 1.私有化構造器 2.宣告本類引用的型別,不要去指向物件 3.提供乙個公共靜態的方法,為外部提供物件,先判斷引用型別是否為物件,如果不是,則引用指 向乙個new 類名 並返回 如果有就返回這個引用 public...
設計模式 工廠模式與單例模式
工廠方法模式的用意是定義乙個建立產品物件的工廠介面,將實際建立工作推遲到子類中。工廠模式完全負責設計原則,降低了物件之間的耦合度。很明顯工廠方法模式依賴於抽象的架構,將例項化的任務交由子類去完成,同時也有非常好的拓展性。先寫乙個pizza介面,那麼乙個香噴噴的pizza要做好就需要經過如下四個步驟!...
設計模式 工廠模式和單例模式
在平常實用類的時候,往往要進行類功能的擴充套件,如果直接在裡面進行擴充套件,有可能會對類裡面的其他功能產生影響,所以在擴充套件功能的時候就要重新寫類,這就要採用繼承的方式,如 1 class yunsuan 2 8 9class jia extends yunsuan 造乙個加的子類繼承父類 10 ...