[模式] factory pattern疑問
第一次看到這個pattern是在head first design pattern
就我的理解這個pattern的精神是把具象化物件程式碼封裝起來
讓客戶端藉由factory提供的method創建Product
而不是直接new出一個 Concrete Product
但這樣做的好處到底是甚麼呢?
客戶端不是依然還是需要一個Concrete Factory嗎?
這樣不是把new Concrete Product動作變成new Concrete Factory而已嗎?
而abstract factory我就比較能理解
他是把一系列有合作關係的Concrete Product集合在一個abstract factory裡
客戶端只要使用這個factory的method就不會搭配錯這些Product
這樣理解對嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.98.198
※ 文章網址: https://www.ptt.cc/bbs/OOAD/M.1483541286.A.648.html
推
01/05 19:33, , 1F
01/05 19:33, 1F
推
01/05 19:33, , 2F
01/05 19:33, 2F
推
01/05 19:46, , 3F
01/05 19:46, 3F
推
01/05 19:48, , 4F
01/05 19:48, 4F
→
01/05 22:32, , 5F
01/05 22:32, 5F
→
01/05 22:35, , 6F
01/05 22:35, 6F
→
01/05 22:35, , 7F
01/05 22:35, 7F
推
01/05 23:39, , 8F
01/05 23:39, 8F
→
01/29 04:27, , 9F
01/29 04:27, 9F
→
01/29 04:28, , 10F
01/29 04:28, 10F
→
01/29 04:28, , 11F
01/29 04:28, 11F
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章