Java設計模式

*23種設計模式彙總整理>>內容來源

*單例模式
餓漢模式是線程絕對安全的,因爲餓漢模式是在類加載的時候就已經初始化了(此時線程還沒創建,實例化=初始化+賦值),同時這也是它的缺點,有可能浪費了資源.
單例模式的八種寫法比較
java單例之enum實現方式

*策略模式和模板模式
相同點:都是將核心算法進行封裝。
不同點:前者是提供給使用者多種選擇,而對於後者而言,使用者沒得選擇,只能按照規定的套路走或者參與其中的某些步驟,但是不能影響整體的流程。
設計模式之策略模式

*委派模式不屬於23中設計模式之一,但是在Spring中應用廣泛。委派模式=(代理模式+策略模式)的特殊組合,委派模式和代理模式的區別:前者爲全權負責,後者只負責整個流程的一部分。在Spring中,以delegate/dispatcher結尾的類,大多爲委派模式的應用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章