JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Design » Design Pattern  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [問題討論]深入潛出Design Pattern中文版中抽象工廠的問題
yysun

JavaNewHand



發文: 64
積分: 0
於 2008-11-14 11:16 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在中文版中的第157頁中,畫了一個抽象工廠的class diagram
其中有畫了一個NYPizzaStore的class
我覺得它是不是畫錯了呢?個人覺得應該是要畫Pizza子類的class(ex.VeggiePizza,CheesePizza)才對

因為在156頁中的client class,有提到 - 「客戶」的程式碼中只需涉及抽象工廠,
執行期將自動使用實際的工廠。

而在Pizza的子類(ex.VeggiePizza,CheesePizza)中宣告了PizzaIngredientFactory這個變數
也是因為這樣才用到了所謂「合成」的概念
讓抽象的工廠(PizzaIngredientFactory)在執行期能動態的改變工廠的實體不是嗎?

若我的想法有錯,請更正唷,感謝Smile


yysun edited on 2008-11-14 15:02
reply to postreply to post
作者 Re:[問題討論]深入潛出Design Pattern中文版中抽象工廠的問題 [Re:yysun]
smalldolphin





發文: 47
積分: 0
於 2008-11-17 13:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
書上的沒有錯...
PizzaStore要的就是Pizza材料,而不是Pizza本身

換個角度思考看看
一般披薩店不都是先準備好材料,等客人點了再去做Wink


reply to postreply to post
» JWorld@TW »  Software Design » Design Pattern

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8