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


