一、概述
設計模式是歷代程式設計師總結出的經驗
二、分類
建立型模式:簡單工廠模式
工廠方法模式
單例模式:餓漢式(開發)
懶漢式(面試)
行為型模式
結構型模式
三、簡單工廠模式
一個工廠中可以建立很多各種各樣的物件
缺陷:如果有新的物件的時候,需要修改很多類。一般情況下,工廠類是不輕易修改的
四、工廠方法模式
每個物件都是透過自己的工廠建立出來的
五、單例模式
指的是程式在執行過程中,類記憶體中有且僅有一個物件
前提:構造方法私有化,為了不讓外界隨意的建立物件
餓漢式
會提前的new出來
懶漢式
不會提前new出來,涉及到執行緒安全的問題,寫的時候要加上synchronized關鍵字