Factory design pattern

2020/08/20閱讀時間約 1 分鐘
續上篇Simple Factory design pattern,由於把製作pizza都集中在同一個廚房,日後會越來越難維護,因此工廠模式就是要解決這個問題,簡單的說就是每個口味的pizza有自己的廚房,各自用自己的方式製作pizza!
程式碼修改如下:
這樣就解決上述的問題了!
但是又衍生出另一個問題了,假如今天要生產pizza原料,以目前的工廠模式,我不就每個原料都要有自己的廚房,假如apple pizza原料有30幾種,這樣會多出很多class耶,況且每個原料也都有自己的class,程式碼不是又變難維護了嗎?
就算原料不自己生產,未來有很多pizza口味的時候,也一樣會變得很難維護!
因此,抽象工廠就誕生啦!
為什麼會看到廣告
20會員
161內容數
留言0
查看全部
發表第一個留言支持創作者!