每日歸檔: 2011-09-26


Design Patterns – Factory Method

假設我們要開一家Pizza Store, 這間店生產很多種類的Pizza, 有Veggie Pizza, Cheese Pizza還有Clam Pizza, 我們可以怎麼做? 如下圖所示(請按右鍵點新分頁開啟), 如果我們少了SimplePizzaFactory, 每一次在增加Pizza的種類時, 都要再回頭修改PizzaStore的implementation. 這實在是挺麻煩的, 所以我們將c […]