下載下傳 23種設計模式源碼 : http://download.csdn.net/download/knight_black_bob/8936043
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
建立型模式,共五種:
工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式 結構型模式,共七種: 擴充卡模式 裝飾器模式 代理模式 外觀模式 橋接模式 組合模式 享元模式 行為型模式,共十一種: 政策模式 模闆方法模式 觀察者模式 疊代子模式 責任鍊模式 指令模式 備忘錄模式 狀态模式 通路者模式 中介者模式 解釋器模式package 設計模式.單例模式;
//單例對象能保證在一個JVM中,該對象隻有一個執行個體存在
//1、某些類建立比較頻繁,對于一些大型的對象,這是一筆很大的系統開銷。
//2、省去了new操作符,降低了系統記憶體的使用頻率,減輕GC壓力。
//3、有些類如交易所的核心交易引擎,控制着交易流程,如果該類可以建立多個的話,系統完全亂了。(比如一個軍隊出現了多個司令員同時指揮,肯定會亂成一團),是以隻有使用單例模式,才能保證核心交易伺服器獨立控制整個流程。
public class Singleton {
private static Singleton instance = null;
private Singleton() { }
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
更 優秀的:
package 設計模式.單例模式;
public class SingletonTest {
private static SingletonTest instance = null;
private SingletonTest() {
}
private static synchronized void syncInit() {
if (instance == null) {
instance = new SingletonTest();
}
}
public static SingletonTest getInstance() {
if (instance == null) {
syncInit();
}
return instance;
}
}
捐助開發者
在興趣的驅動下,寫一個
免費
的東西,有欣喜,也還有汗水,希望你喜歡我的作品,同時也能支援一下。 當然,有錢捧個錢場(右上角的愛心标志,支援支付寶和PayPal捐助),沒錢捧個人場,謝謝各位。

謝謝您的贊助,我會做的更好!