簡單介紹設計模式 - 外觀模式

外觀模式為一種結構型設計模式,主要為複雜的函式庫(Library)或是複雜的類別提供一個統一且簡單的高級介面。要處理的問題假設你的程式需要使用某個複雜的函式庫。一般來說,你需要負責函式庫中所需物件的初始化工...

簡單介紹設計模式 - 工廠模式

假設我們有一個系統,當中有一個上傳檔案至 Google 雲端平台的功能,只要有需要上傳檔案的地方,就新建一個 GoogleCloud() 的實例,時間久了之後,你可能會發現程式碼中可能有多個地方都有下面的程式碼。new GoogleC...