其實,在平常的代碼中我們會時不時用到簡單工廠模式,只是我們爲了方便去做的,而並沒有把這種模式總結起來。
照着上圖,簡單工廠類依賴於運算類,而加法、減法、乘法、除法都是運算類的子類,那麼通過簡單工廠類裝載運算類,並通過封裝、繼承、多態,在工廠類中返回對應的子類調用同一個GetResult(),就能獲取到不同的行爲方式。
總結自:《大話設計模式》簡單工廠模式
其實,在平常的代碼中我們會時不時用到簡單工廠模式,只是我們爲了方便去做的,而並沒有把這種模式總結起來。
照着上圖,簡單工廠類依賴於運算類,而加法、減法、乘法、除法都是運算類的子類,那麼通過簡單工廠類裝載運算類,並通過封裝、繼承、多態,在工廠類中返回對應的子類調用同一個GetResult(),就能獲取到不同的行爲方式。
總結自:《大話設計模式》簡單工廠模式
學習設計模式的過程應該是一個迭代的過程,學東西的時候不用追求一遍就掌握、理解透徹(很多情況也是不可能的)。看書看不懂、思想沒有理解,可以反覆去讀、去