用烤肉來看工廠模式(下)
目錄
上一篇看完了情境,這一篇來說工廠模式的五大成分:
-
目的
-
時機
-
結構
-
角色
-
效果
簡單工廠模式
工廠方法模式
角色
-
Product:定義factory method所造物件的介面
-
ConcreteProduct:具體實作Product介面的物件
-
Creator:宣告factory method,傳回Product型別之物件。預設傳回ConcreteProduct物件(也有可能會回傳Product物件)
-
ConcreteCreator:複寫factory method傳回具體的ConcreteProduct