golang設計模式之工廠方法模式

1. 概述 簡單工廠模式是經過傳遞不一樣的參數生成不一樣的實例,缺點就是擴展不一樣的類別時須要修改代碼。git 工廠方法模式爲每個product提供一個工程類,經過不一樣工廠建立不一樣實例。github 類圖:web 相關源代碼demo在Github上,可供參考!svg 2. 實現過程 工廠方法定義一個建立struct的接口,讓子struct去實現。 type AnimalFactory inte
相關文章
相關標籤/搜索